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: 6 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 6 } } string_val: "Breast" string_val: "Vagina" string_val: "Closed Vagina" string_val: "Ass" string_val: "Ass Hole" string_val: "Penis" } } } } node { name: "Const_1" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 6 } } tensor_content: "\001\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\006\000\000\000\000\000\000\000" } } } } node { name: "Const_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: -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: "key_value_init/LookupTableImportV2" op: "LookupTableImportV2" input: "hash_table" input: "Const" input: "Const_1" device: "/device:CPU:0" attr { key: "Tin" value { type: DT_STRING } } attr { key: "Tout" value { type: DT_INT64 } } } node { name: "Const_3" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "Const_4" 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: 6 } } } } node { name: "Const_5" 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: "hash_table_1" 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: "key_value_init_1/LookupTableImportV2" op: "LookupTableImportV2" input: "hash_table_1" input: "Const_3" input: "Const_4" device: "/device:CPU:0" attr { key: "Tin" value { type: DT_STRING } } attr { key: "Tout" value { type: DT_INT64 } } } node { name: "Const_6" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 6 } } string_val: "Breast" string_val: "Vagina" string_val: "Closed Vagina" string_val: "Ass" string_val: "Ass Hole" string_val: "Penis" } } } } node { name: "Const_7" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { dim { size: 6 } } tensor_content: "\001\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\006\000\000\000\000\000\000\000" } } } } node { name: "Const_8" 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: "hash_table_2" 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: "key_value_init_2/LookupTableImportV2" op: "LookupTableImportV2" input: "hash_table_2" input: "Const_6" input: "Const_7" device: "/device:CPU:0" attr { key: "Tin" value { type: DT_STRING } } attr { key: "Tout" value { type: DT_INT64 } } } node { name: "Const_9" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "" } } } } node { name: "Const_10" 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: 6 } } } } node { name: "Const_11" 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: "hash_table_3" 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: "key_value_init_3/LookupTableImportV2" op: "LookupTableImportV2" input: "hash_table_3" input: "Const_9" input: "Const_10" device: "/device:CPU:0" attr { key: "Tin" value { type: DT_STRING } } attr { key: "Tout" value { type: DT_INT64 } } } node { name: "normalize_element/component_0" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 1 } } string_val: "/Users/emre/Documents/Temp/tensorflow_last/models/tf_record/train.record" } } } } node { name: "TensorSliceDataset" op: "TensorSliceDataset" input: "normalize_element/component_0" device: "/device:CPU:0" attr { key: "Toutput_types" value { list { type: DT_STRING } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "output_shapes" value { list { shape { } } } } } 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: "ShuffleDataset" op: "ShuffleDataset" input: "TensorSliceDataset" input: "buffer_size" input: "seed" input: "seed2" device: "/device:CPU:0" 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: "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: "RepeatDataset" op: "RepeatDataset" input: "ShuffleDataset" input: "count" device: "/device:CPU:0" 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: "cycle_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: "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: 32 } } } } node { name: "sloppy" 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: "buffer_output_elements" 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: 64 } } } } node { name: "prefetch_input_elements" 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: "ParallelInterleaveDataset" op: "ParallelInterleaveDataset" input: "RepeatDataset" input: "cycle_length" input: "block_length" input: "sloppy" input: "buffer_output_elements" input: "prefetch_input_elements" device: "/device:CPU:0" attr { key: "Targuments" value { list { } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "f" value { func { name: "__inference_tf_data_experimental_parallel_interleave__45" } } } attr { key: "output_shapes" value { list { shape { } } } } attr { key: "output_types" value { list { type: DT_STRING } } } } 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: 2048 } } } } 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: "ShuffleDataset_1" op: "ShuffleDataset" input: "ParallelInterleaveDataset" input: "buffer_size_1" input: "seed_1" input: "seed2_1" device: "/device:CPU:0" 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: "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: 64 } } } } node { name: "ParallelMapDataset" op: "ParallelMapDataset" input: "ShuffleDataset_1" input: "hash_table" input: "Const_2" input: "hash_table_1" input: "Const_5" input: "hash_table_2" input: "Const_8" input: "hash_table_3" input: "Const_11" input: "num_parallel_calls" device: "/device:CPU:0" attr { key: "Targuments" value { list { type: DT_RESOURCE type: DT_INT64 type: DT_RESOURCE type: DT_INT64 type: DT_RESOURCE type: DT_INT64 type: DT_RESOURCE type: DT_INT64 } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "f" value { func { name: "Dataset_map_TfExampleDecoder.decode_56" } } } 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 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } shape { dim { size: 2 } } shape { } } } } attr { key: "output_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_BOOL type: DT_INT64 type: DT_FLOAT type: DT_BOOL type: DT_INT64 type: DT_INT64 type: DT_FLOAT type: DT_UINT8 type: DT_STRING type: DT_INT32 type: DT_STRING } } } attr { key: "preserve_cardinality" value { b: false } } attr { key: "sloppy" value { b: false } } attr { key: "use_inter_op_parallelism" value { b: true } } } 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: "PrefetchDataset" op: "PrefetchDataset" input: "ParallelMapDataset" input: "buffer_size_2" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "legacy_autotune" value { b: true } } 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 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } shape { dim { size: 2 } } shape { } } } } attr { key: "output_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_BOOL type: DT_INT64 type: DT_FLOAT type: DT_BOOL type: DT_INT64 type: DT_INT64 type: DT_FLOAT type: DT_UINT8 type: DT_STRING type: DT_INT32 type: DT_STRING } } } attr { key: "slack_period" value { i: 0 } } } node { name: "optimizations" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 3 } } string_val: "map_and_batch_fusion" string_val: "noop_elimination" string_val: "shuffle_and_repeat_fusion" } } } } node { name: "OptimizeDataset" op: "OptimizeDataset" input: "PrefetchDataset" input: "optimizations" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "optimization_configs" value { list { s: "map_vectorization:use_choose_fastest:false" } } } 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 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } shape { dim { size: 2 } } shape { } } } } attr { key: "output_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_BOOL type: DT_INT64 type: DT_FLOAT type: DT_BOOL type: DT_INT64 type: DT_INT64 type: DT_FLOAT type: DT_UINT8 type: DT_STRING type: DT_INT32 type: DT_STRING } } } } node { name: "ModelDataset" op: "ModelDataset" input: "OptimizeDataset" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "algorithm" value { i: 0 } } attr { key: "cpu_budget" value { i: 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 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } shape { dim { size: 2 } } shape { } } } } attr { key: "output_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_BOOL type: DT_INT64 type: DT_FLOAT type: DT_BOOL type: DT_INT64 type: DT_INT64 type: DT_FLOAT type: DT_UINT8 type: DT_STRING type: DT_INT32 type: DT_STRING } } } } node { name: "IteratorV2" op: "IteratorV2" 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 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } shape { dim { size: 2 } } shape { } } } } attr { key: "output_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_BOOL type: DT_INT64 type: DT_FLOAT type: DT_BOOL type: DT_INT64 type: DT_INT64 type: DT_FLOAT type: DT_UINT8 type: DT_STRING type: DT_INT32 type: DT_STRING } } } attr { key: "shared_name" value { s: "" } } } node { name: "MakeIterator" op: "MakeIterator" input: "ModelDataset" input: "IteratorV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@IteratorV2" } } } } node { name: "IteratorToStringHandle" op: "IteratorToStringHandle" input: "IteratorV2" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "IteratorGetNext" op: "IteratorGetNext" input: "IteratorV2" 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 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } shape { dim { size: 2 } } 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 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } } shape { dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { } shape { dim { size: 2 } } shape { } } } } attr { key: "output_types" value { list { type: DT_STRING type: DT_FLOAT type: DT_FLOAT type: DT_INT64 type: DT_INT64 type: DT_BOOL type: DT_INT64 type: DT_FLOAT type: DT_BOOL type: DT_INT64 type: DT_INT64 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:12" 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: "Cast" op: "Cast" input: "ExpandDims" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_UINT8 } } attr { key: "Truncate" value { b: false } } 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: "Cast" 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/Less/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/Less" op: "Less" input: "RandomHorizontalFlip/random_uniform" input: "RandomHorizontalFlip/Less/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/Less" input: "RandomHorizontalFlip/Less" 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/Less" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/cond/flip_left_right/Shape" op: "Shape" input: "RandomHorizontalFlip/cond/flip_left_right/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/flip_left_right/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/flip_left_right/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/flip_left_right/assert_positive/assert_less/Less" op: "Less" input: "RandomHorizontalFlip/cond/flip_left_right/assert_positive/Const" input: "RandomHorizontalFlip/cond/flip_left_right/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/flip_left_right/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/flip_left_right/assert_positive/assert_less/All" op: "All" input: "RandomHorizontalFlip/cond/flip_left_right/assert_positive/assert_less/Less" input: "RandomHorizontalFlip/cond/flip_left_right/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/flip_left_right/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/flip_left_right/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/flip_left_right/assert_positive/assert_less/Assert/Assert" op: "Assert" input: "RandomHorizontalFlip/cond/flip_left_right/assert_positive/assert_less/All" input: "RandomHorizontalFlip/cond/flip_left_right/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/flip_left_right/Rank" 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: 3 } } } } node { name: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/y" 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: 3 } } } } node { name: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/GreaterEqual" op: "GreaterEqual" input: "RandomHorizontalFlip/cond/flip_left_right/Rank" input: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/Const" op: "Const" input: "^RandomHorizontalFlip/cond/switch_t" 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/cond/flip_left_right/assert_greater_equal/All" op: "All" input: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/GreaterEqual" input: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/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/flip_left_right/assert_greater_equal/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: "\'image\' must be at least three-dimensional." } } } } node { name: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/Assert/Const_1" 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: "Condition x >= y did not hold element-wise:" } } } } node { name: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/Assert/Const_2" 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: "x (RandomHorizontalFlip/cond/flip_left_right/Rank:0) = " } } } } node { name: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/Assert/Const_3" 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: "y (RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/y:0) = " } } } } node { name: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/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: "\'image\' must be at least three-dimensional." } } } } node { name: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/Assert/Assert/data_1" 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: "Condition x >= y did not hold element-wise:" } } } } node { name: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/Assert/Assert/data_2" 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: "x (RandomHorizontalFlip/cond/flip_left_right/Rank:0) = " } } } } node { name: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/Assert/Assert/data_4" 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: "y (RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/y:0) = " } } } } node { name: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/Assert/Assert" op: "Assert" input: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/All" input: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/Assert/Assert/data_0" input: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/Assert/Assert/data_1" input: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/Assert/Assert/data_2" input: "RandomHorizontalFlip/cond/flip_left_right/Rank" input: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/Assert/Assert/data_4" input: "RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/y" device: "/device:CPU: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: "RandomHorizontalFlip/cond/flip_left_right/control_dependency" op: "Identity" input: "RandomHorizontalFlip/cond/flip_left_right/Shape/Switch:1" input: "^RandomHorizontalFlip/cond/flip_left_right/assert_greater_equal/Assert/Assert" input: "^RandomHorizontalFlip/cond/flip_left_right/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/flip_left_right/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/flip_left_right/ReverseV2" op: "ReverseV2" input: "RandomHorizontalFlip/cond/flip_left_right/control_dependency" input: "RandomHorizontalFlip/cond/flip_left_right/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/flip_left_right/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/Less" input: "RandomHorizontalFlip/Less" 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/Less" 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: "RandomCropImage/Shape" op: "Shape" input: "RandomHorizontalFlip/cond/Merge" 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: "RandomCropImage/clip_by_value/Minimum/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: 1.0 } } } } node { name: "RandomCropImage/clip_by_value/Minimum" op: "Minimum" input: "RandomHorizontalFlip/cond_1/Merge" input: "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: "RandomCropImage/clip_by_value/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.0 } } } } node { name: "RandomCropImage/clip_by_value" op: "Maximum" input: "RandomCropImage/clip_by_value/Minimum" input: "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: "RandomCropImage/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: 1 } } } } node { name: "RandomCropImage/ExpandDims" op: "ExpandDims" input: "RandomCropImage/clip_by_value" input: "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: "RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2/min_object_covered" 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: "RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" op: "SampleDistortedBoundingBoxV2" input: "RandomCropImage/Shape" input: "RandomCropImage/ExpandDims" input: "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.75 f: 1.0 } } } attr { key: "aspect_ratio_range" value { list { f: 0.75 f: 3.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: "RandomCropImage/add" op: "AddV2" input: "RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" input: "RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2:1" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "RandomCropImage/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: "RandomCropImage/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: "RandomCropImage/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: "RandomCropImage/strided_slice" op: "StridedSlice" input: "RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" input: "RandomCropImage/strided_slice/stack" input: "RandomCropImage/strided_slice/stack_1" input: "RandomCropImage/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 { } } } } 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: "RandomCropImage/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: "RandomCropImage/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: 1 } } } } node { name: "RandomCropImage/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: "RandomCropImage/strided_slice_1" op: "StridedSlice" input: "RandomCropImage/add" input: "RandomCropImage/strided_slice_1/stack" input: "RandomCropImage/strided_slice_1/stack_1" input: "RandomCropImage/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 { } } } } 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: "RandomCropImage/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: "RandomCropImage/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: 2 } } } } node { name: "RandomCropImage/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: "RandomCropImage/strided_slice_2" op: "StridedSlice" input: "RandomCropImage/sample_distorted_bounding_box/SampleDistortedBoundingBoxV2" input: "RandomCropImage/strided_slice_2/stack" input: "RandomCropImage/strided_slice_2/stack_1" input: "RandomCropImage/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 { } } } } 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: "RandomCropImage/strided_slice_3/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: "RandomCropImage/strided_slice_3/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: 2 } } } } node { name: "RandomCropImage/strided_slice_3/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: "RandomCropImage/strided_slice_3" op: "StridedSlice" input: "RandomCropImage/add" input: "RandomCropImage/strided_slice_3/stack" input: "RandomCropImage/strided_slice_3/stack_1" input: "RandomCropImage/strided_slice_3/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 { } } } } 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: "RandomCropImage/strided_slice_4/stack/2" 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: "RandomCropImage/strided_slice_4/stack" op: "Pack" input: "RandomCropImage/strided_slice" input: "RandomCropImage/strided_slice_2" input: "RandomCropImage/strided_slice_4/stack/2" device: "/device:CPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "RandomCropImage/strided_slice_4/stack_1/2" 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: "RandomCropImage/strided_slice_4/stack_1" op: "Pack" input: "RandomCropImage/strided_slice_1" input: "RandomCropImage/strided_slice_3" input: "RandomCropImage/strided_slice_4/stack_1/2" device: "/device:CPU:0" attr { key: "N" value { i: 3 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "RandomCropImage/strided_slice_4/stack_2" op: "Const" device: "/device:CPU: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\000\001\000\000\000\001\000\000\000" } } } } node { name: "RandomCropImage/strided_slice_4" op: "StridedSlice" input: "RandomHorizontalFlip/cond/Merge" input: "RandomCropImage/strided_slice_4/stack" input: "RandomCropImage/strided_slice_4/stack_1" input: "RandomCropImage/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 { dim { size: -1 } dim { size: -1 } dim { size: 3 } } } } } attr { key: "begin_mask" value { i: 4 } } attr { key: "ellipsis_mask" value { i: 0 } } attr { key: "end_mask" value { i: 4 } } attr { key: "new_axis_mask" value { i: 0 } } attr { key: "shrink_axis_mask" value { i: 0 } } } node { name: "RandomCropImage/Squeeze" op: "Squeeze" input: "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: "RandomCropImage/Squeeze_1" op: "Squeeze" input: "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: "RandomCropImage/PruneCompleteleyOutsideWindow/Const" 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: "RandomCropImage/PruneCompleteleyOutsideWindow/split/split_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: 1 } } } } node { name: "RandomCropImage/PruneCompleteleyOutsideWindow/split" op: "Split" input: "RandomCropImage/PruneCompleteleyOutsideWindow/split/split_dim" input: "RandomHorizontalFlip/cond_1/Merge" 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: "RandomCropImage/PruneCompleteleyOutsideWindow/unstack" op: "Unpack" input: "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: "RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" op: "GreaterEqual" input: "RandomCropImage/PruneCompleteleyOutsideWindow/split" input: "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: "RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" op: "GreaterEqual" input: "RandomCropImage/PruneCompleteleyOutsideWindow/split:1" input: "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: "RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" op: "LessEqual" input: "RandomCropImage/PruneCompleteleyOutsideWindow/split:2" input: "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: "RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" op: "LessEqual" input: "RandomCropImage/PruneCompleteleyOutsideWindow/split:3" input: "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: "RandomCropImage/PruneCompleteleyOutsideWindow/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: 1 } } } } node { name: "RandomCropImage/PruneCompleteleyOutsideWindow/concat" op: "ConcatV2" input: "RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual" input: "RandomCropImage/PruneCompleteleyOutsideWindow/GreaterEqual_1" input: "RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual" input: "RandomCropImage/PruneCompleteleyOutsideWindow/LessEqual_1" input: "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: "RandomCropImage/PruneCompleteleyOutsideWindow/Any/reduction_indices" 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: "RandomCropImage/PruneCompleteleyOutsideWindow/Any" op: "Any" input: "RandomCropImage/PruneCompleteleyOutsideWindow/concat" input: "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: "RandomCropImage/PruneCompleteleyOutsideWindow/LogicalNot" op: "LogicalNot" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Any" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "RandomCropImage/PruneCompleteleyOutsideWindow/Where" op: "Where" input: "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: "RandomCropImage/PruneCompleteleyOutsideWindow/Reshape/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: "RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" op: "Reshape" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Where" input: "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: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2/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: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2" op: "GatherV2" input: "RandomHorizontalFlip/cond_1/Merge" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2/axis" device: "/device:CPU:0" attr { key: "Taxis" value { type: DT_INT32 } } 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: "batch_dims" value { i: 0 } } } node { name: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_1/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: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_1" op: "GatherV2" input: "IteratorGetNext:3" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_1/axis" device: "/device:CPU:0" attr { key: "Taxis" value { type: DT_INT32 } } 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: "batch_dims" value { i: 0 } } } node { name: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_2/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: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_2" op: "GatherV2" input: "IteratorGetNext:11" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_2/axis" device: "/device:CPU:0" attr { key: "Taxis" value { type: DT_INT32 } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "batch_dims" value { i: 0 } } } node { name: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_3/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: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_3" op: "GatherV2" input: "RandomHorizontalFlip/cond_1/Merge" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Reshape" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_3/axis" device: "/device:CPU:0" attr { key: "Taxis" value { type: DT_INT32 } } 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: "batch_dims" value { i: 0 } } } node { name: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const" 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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_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: 1 } } } } node { name: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" op: "Split" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split/split_dim" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Const_1" 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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_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: 1 } } } } node { name: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" op: "Split" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1/split_dim" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_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 } } 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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/perm" op: "Const" device: "/device:CPU: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\000\000\000\000" } } } } node { name: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose" op: "Transpose" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:2" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose/perm" 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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" op: "Minimum" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:2" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/perm" op: "Const" device: "/device:CPU: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\000\000\000\000" } } } } node { name: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1" op: "Transpose" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_1/perm" 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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum" op: "Maximum" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub" op: "Sub" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/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.0 } } } } node { name: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" op: "Maximum" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1/x" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/perm" op: "Const" device: "/device:CPU: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\000\000\000\000" } } } } node { name: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2" op: "Transpose" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:3" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_2/perm" 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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" op: "Minimum" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:3" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/perm" op: "Const" device: "/device:CPU: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\000\000\000\000" } } } } node { name: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3" op: "Transpose" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split_1:1" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/transpose_3/perm" 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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_2" op: "Maximum" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/split:1" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/sub_1" op: "Sub" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Minimum_1" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/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.0 } } } } node { name: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3" op: "Maximum" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_3/x" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" op: "Mul" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/Maximum_1" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Const" 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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_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: 1 } } } } node { name: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split" op: "Split" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split/split_dim" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_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 } } 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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" op: "Sub" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:2" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub_1" op: "Sub" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/split:3" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/mul" op: "Mul" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/sub" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" op: "Squeeze" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/ExpandDims" op: "ExpandDims" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Area/Squeeze" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" op: "RealDiv" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/Intersection/mul" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/Max/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: "RandomCropImage/PruneNonOverlappingBoxes/Max" op: "Max" input: "RandomCropImage/PruneNonOverlappingBoxes/IOA/truediv" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/Const" 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: "RandomCropImage/PruneNonOverlappingBoxes/GreaterEqual" op: "GreaterEqual" input: "RandomCropImage/PruneNonOverlappingBoxes/Max" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/Where" op: "Where" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/Squeeze" op: "Squeeze" input: "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: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2/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: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2" op: "GatherV2" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_3" input: "RandomCropImage/PruneNonOverlappingBoxes/Squeeze" input: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2/axis" device: "/device:CPU:0" attr { key: "Taxis" value { type: DT_INT32 } } 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: "batch_dims" value { i: 0 } } } node { name: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_1/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: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_1" op: "GatherV2" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_1" input: "RandomCropImage/PruneNonOverlappingBoxes/Squeeze" input: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_1/axis" device: "/device:CPU:0" attr { key: "Taxis" value { type: DT_INT32 } } 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: "batch_dims" value { i: 0 } } } node { name: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_2/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: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_2" op: "GatherV2" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_2" input: "RandomCropImage/PruneNonOverlappingBoxes/Squeeze" input: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_2/axis" device: "/device:CPU:0" attr { key: "Taxis" value { type: DT_INT32 } } attr { key: "Tindices" value { type: DT_INT64 } } attr { key: "Tparams" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "batch_dims" value { i: 0 } } } node { name: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_3/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: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_3" op: "GatherV2" input: "RandomCropImage/PruneCompleteleyOutsideWindow/Gather/GatherV2_3" input: "RandomCropImage/PruneNonOverlappingBoxes/Squeeze" input: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_3/axis" device: "/device:CPU:0" attr { key: "Taxis" value { type: DT_INT32 } } 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: "batch_dims" value { i: 0 } } } node { name: "RandomCropImage/ChangeCoordinateFrame/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: 2 } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/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: 3 } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice" op: "StridedSlice" input: "RandomCropImage/Squeeze_1" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice/stack" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice/stack_1" input: "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: "RandomCropImage/ChangeCoordinateFrame/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: "RandomCropImage/ChangeCoordinateFrame/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: 1 } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_1" op: "StridedSlice" input: "RandomCropImage/Squeeze_1" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_1/stack_1" input: "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: "RandomCropImage/ChangeCoordinateFrame/sub" op: "Sub" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice" input: "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: "RandomCropImage/ChangeCoordinateFrame/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: 3 } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/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: 4 } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_2" op: "StridedSlice" input: "RandomCropImage/Squeeze_1" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_2/stack_1" input: "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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_3/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_3/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: 2 } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/strided_slice_3/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_3" op: "StridedSlice" input: "RandomCropImage/Squeeze_1" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_3/stack_1" input: "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: "RandomCropImage/ChangeCoordinateFrame/sub_1" op: "Sub" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_2" input: "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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_4/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_4/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_4/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_4" op: "StridedSlice" input: "RandomCropImage/Squeeze_1" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_4/stack_1" input: "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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_5/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_5/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: 2 } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/strided_slice_5/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_5" op: "StridedSlice" input: "RandomCropImage/Squeeze_1" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_5/stack_1" input: "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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_6/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_6/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_6/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_6" op: "StridedSlice" input: "RandomCropImage/Squeeze_1" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_6/stack_1" input: "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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_7/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_7/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: 2 } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/strided_slice_7/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: "RandomCropImage/ChangeCoordinateFrame/strided_slice_7" op: "StridedSlice" input: "RandomCropImage/Squeeze_1" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_7/stack_1" input: "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: "RandomCropImage/ChangeCoordinateFrame/sub_2/y" op: "Pack" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_4" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_5" input: "RandomCropImage/ChangeCoordinateFrame/strided_slice_6" input: "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: "RandomCropImage/ChangeCoordinateFrame/sub_2" op: "Sub" input: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_3" input: "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: "RandomCropImage/ChangeCoordinateFrame/truediv/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: 1.0 } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/truediv" op: "RealDiv" input: "RandomCropImage/ChangeCoordinateFrame/truediv/x" input: "RandomCropImage/ChangeCoordinateFrame/sub" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/truediv_1/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: 1.0 } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/truediv_1" op: "RealDiv" input: "RandomCropImage/ChangeCoordinateFrame/truediv_1/x" input: "RandomCropImage/ChangeCoordinateFrame/sub_1" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/Scale/Const" 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: "RandomCropImage/ChangeCoordinateFrame/Scale/split/split_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: 1 } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/Scale/split" op: "Split" input: "RandomCropImage/ChangeCoordinateFrame/Scale/split/split_dim" input: "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: "RandomCropImage/ChangeCoordinateFrame/Scale/mul" op: "Mul" input: "RandomCropImage/ChangeCoordinateFrame/truediv" input: "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: "RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" op: "Mul" input: "RandomCropImage/ChangeCoordinateFrame/truediv" input: "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: "RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" op: "Mul" input: "RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "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: "RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" op: "Mul" input: "RandomCropImage/ChangeCoordinateFrame/truediv_1" input: "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: "RandomCropImage/ChangeCoordinateFrame/Scale/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: 1 } } } } node { name: "RandomCropImage/ChangeCoordinateFrame/Scale/concat" op: "ConcatV2" input: "RandomCropImage/ChangeCoordinateFrame/Scale/mul" input: "RandomCropImage/ChangeCoordinateFrame/Scale/mul_2" input: "RandomCropImage/ChangeCoordinateFrame/Scale/mul_1" input: "RandomCropImage/ChangeCoordinateFrame/Scale/mul_3" input: "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: "RandomCropImage/clip_by_value_1/Minimum/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: 1.0 } } } } node { name: "RandomCropImage/clip_by_value_1/Minimum" op: "Minimum" input: "RandomCropImage/ChangeCoordinateFrame/Scale/concat" input: "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: "RandomCropImage/clip_by_value_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.0 } } } } node { name: "RandomCropImage/clip_by_value_1" op: "Maximum" input: "RandomCropImage/clip_by_value_1/Minimum" input: "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: "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: "RandomCropImage/strided_slice_4" 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: "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_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: "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_3" 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_4" 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_5" op: "Shape" input: "IteratorGetNext:10" 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_6" op: "Shape" input: "IteratorGetNext:9" 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_7" op: "Shape" input: "RandomCropImage/clip_by_value_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_8" 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_9" op: "Shape" input: "IteratorGetNext:8" 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: "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_11" op: "Shape" input: "IteratorGetNext:5" 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_12" op: "Shape" input: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_2" 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_13" op: "Shape" input: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_1" 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_14" op: "Shape" input: "IteratorGetNext:6" 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_15" 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: 2 } } } } 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_BOOL type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT64 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 } } 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 { dim { size: 2 } } shape { dim { size: 1 } } 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_3" input: "IteratorGetNext:1" input: "Shape_8" input: "RandomCropImage/clip_by_value_1" input: "Shape_7" input: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_1" input: "Shape_13" input: "IteratorGetNext:4" input: "Shape_10" input: "IteratorGetNext:5" input: "Shape_11" input: "IteratorGetNext:6" input: "Shape_14" input: "IteratorGetNext:7" input: "Shape_4" input: "IteratorGetNext:8" input: "Shape_9" input: "IteratorGetNext:9" input: "Shape_6" input: "IteratorGetNext:10" input: "Shape_5" input: "RandomCropImage/PruneNonOverlappingBoxes/Gather/GatherV2_2" input: "Shape_12" input: "ExpandDims_1" input: "Shape" input: "IteratorGetNext:13" input: "Shape_2" input: "IteratorGetNext:14" input: "Shape_15" input: "IteratorGetNext:15" input: "Shape_1" 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_BOOL type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT64 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/Cast" 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: "Truncate" value { b: false } } 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/Cast" 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: 2 } } } } 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: 2 } } shape { dim { size: 2 } dim { } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } dim { size: 4 } } shape { dim { size: 2 } dim { size: 2 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 2 } dim { size: 4 } } shape { dim { size: 2 } } shape { dim { size: 2 } dim { } } shape { dim { size: 2 } dim { size: 2 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } } shape { dim { size: 2 } 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_BOOL type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT64 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_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_BOOL type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT64 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 { dim { size: 2 } } shape { dim { size: 2 } dim { } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } dim { size: 4 } } shape { dim { size: 2 } dim { size: 2 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 2 } dim { size: 4 } } shape { dim { size: 2 } } shape { dim { size: 2 } dim { } } shape { dim { size: 2 } dim { size: 2 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } } shape { dim { size: 2 } dim { } } } } } attr { key: "shared_name" value { s: "" } } } node { name: "prefetch_queue_enqueue" op: "QueueEnqueueV2" input: "prefetch_queue" input: "batch" input: "batch:1" input: "batch:2" input: "batch:3" input: "batch:4" input: "batch:5" input: "batch:6" input: "batch:7" input: "batch:8" input: "batch:9" input: "batch:10" input: "batch:11" input: "batch:12" input: "batch:13" input: "batch:14" input: "batch:15" input: "batch:16" input: "batch:17" input: "batch:18" input: "batch:19" input: "batch:20" input: "batch:21" input: "batch:22" input: "batch:23" input: "batch:24" input: "batch:25" input: "batch:26" input: "batch:27" input: "batch:28" input: "batch:29" input: "batch:30" input: "batch:31" 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_BOOL type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT64 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_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: "Cast_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: "Truncate" value { b: false } } 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: "Cast_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_12" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 7 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 7 } } tensor_content: "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\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: 2 } } shape { dim { size: 2 } dim { } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } dim { size: 4 } } shape { dim { size: 2 } dim { size: 2 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: -1 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } dim { size: 1 } dim { size: -1 } dim { size: -1 } dim { size: 3 } } shape { dim { size: 2 } dim { size: 4 } } shape { dim { size: 2 } } shape { dim { size: 2 } dim { } } shape { dim { size: 2 } dim { size: 2 } } shape { dim { size: 2 } dim { size: 1 } } shape { dim { size: 2 } } shape { dim { size: 2 } 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_BOOL type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_FLOAT type: DT_INT32 type: DT_BOOL type: DT_INT32 type: DT_INT64 type: DT_INT32 type: DT_INT64 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: "unstack" op: "Unpack" input: "prefetch_queue_Dequeue" device: "/device:GPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_1" op: "Unpack" input: "prefetch_queue_Dequeue:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } shape { dim { } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_3" op: "Unpack" input: "prefetch_queue_Dequeue:3" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_4" op: "Unpack" input: "prefetch_queue_Dequeue:4" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_5" op: "Unpack" input: "prefetch_queue_Dequeue:5" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_6" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_7" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_8" op: "Unpack" input: "prefetch_queue_Dequeue:8" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_9" op: "Unpack" input: "prefetch_queue_Dequeue:9" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_10" op: "Unpack" input: "prefetch_queue_Dequeue:10" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_11" op: "Unpack" input: "prefetch_queue_Dequeue:11" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_12" op: "Unpack" input: "prefetch_queue_Dequeue:12" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_13" op: "Unpack" input: "prefetch_queue_Dequeue:13" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_14" op: "Unpack" input: "prefetch_queue_Dequeue:14" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_15" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_16" op: "Unpack" input: "prefetch_queue_Dequeue:16" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_17" op: "Unpack" input: "prefetch_queue_Dequeue:17" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_18" op: "Unpack" input: "prefetch_queue_Dequeue:18" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } 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: 1 } } shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_22" op: "Unpack" input: "prefetch_queue_Dequeue:22" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_23" 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 { size: 1 } } shape { dim { size: 1 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_24" op: "Unpack" input: "prefetch_queue_Dequeue:24" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_25" op: "Unpack" input: "prefetch_queue_Dequeue:25" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_26" op: "Unpack" input: "prefetch_queue_Dequeue:26" device: "/device:GPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_27" op: "Unpack" input: "prefetch_queue_Dequeue:27" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } shape { dim { } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_28" op: "Unpack" input: "prefetch_queue_Dequeue:28" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_29" op: "Unpack" input: "prefetch_queue_Dequeue:29" 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 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_30" op: "Unpack" input: "prefetch_queue_Dequeue:30" device: "/device:GPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_output_shapes" value { list { shape { } shape { } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "unstack_31" op: "Unpack" input: "prefetch_queue_Dequeue:31" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { } } shape { dim { } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "zeros_like" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { 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" op: "Slice" input: "unstack_24" input: "zeros_like" input: "unstack_25" 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_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_30" input: "zeros_like_1" input: "unstack_31" 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 { } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node { name: "Slice_2" op: "Slice" input: "unstack_26" input: "zeros_like_2" input: "unstack_27" 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_3" 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_3" op: "Slice" input: "unstack" input: "zeros_like_3" input: "unstack_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_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_14" input: "zeros_like_4" 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 } } } } } } node { name: "zeros_like_5" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_5" op: "Slice" input: "unstack_20" input: "zeros_like_5" 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_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_18" input: "zeros_like_6" input: "unstack_19" 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_7" 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_7" op: "Slice" input: "unstack_4" input: "zeros_like_7" input: "unstack_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_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_2" input: "zeros_like_8" input: "unstack_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_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_16" input: "zeros_like_9" input: "unstack_17" 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_10" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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_10" op: "Slice" input: "unstack_8" input: "zeros_like_10" input: "unstack_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_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_10" input: "zeros_like_11" 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_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: "Slice_12" op: "Slice" input: "unstack_22" input: "zeros_like_12" input: "unstack_23" 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_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: "Slice_13" op: "Slice" input: "unstack_6" input: "zeros_like_13" input: "unstack_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_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_12" input: "zeros_like_14" input: "unstack_13" 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_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: "Slice_15" op: "Slice" input: "unstack_28" input: "zeros_like_15" input: "unstack_29" 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: 2 } } } } } } node { name: "zeros_like_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 } } int_val: 0 } } } } node { name: "Slice_16" op: "Slice" input: "unstack_24:1" input: "zeros_like_16" input: "unstack_25: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_17" 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_17" op: "Slice" input: "unstack_30:1" input: "zeros_like_17" input: "unstack_31: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_18" 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_18" op: "Slice" input: "unstack_26:1" input: "zeros_like_18" input: "unstack_27: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_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:1" input: "zeros_like_19" input: "unstack_1: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_14:1" input: "zeros_like_20" 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 } } } } } } 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_20:1" input: "zeros_like_21" 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_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: "Slice_22" op: "Slice" input: "unstack_18:1" input: "zeros_like_22" input: "unstack_19: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_23" 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_23" op: "Slice" input: "unstack_4:1" input: "zeros_like_23" input: "unstack_5: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_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: "Slice_24" op: "Slice" input: "unstack_2:1" input: "zeros_like_24" input: "unstack_3: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_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: "Slice_25" op: "Slice" input: "unstack_16:1" input: "zeros_like_25" input: "unstack_17: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_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_8:1" input: "zeros_like_26" input: "unstack_9: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_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: "Slice_27" op: "Slice" input: "unstack_10:1" input: "zeros_like_27" input: "unstack_11: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_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_22:1" input: "zeros_like_28" input: "unstack_23: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_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: "Slice_29" op: "Slice" input: "unstack_6:1" input: "zeros_like_29" input: "unstack_7: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_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_12:1" input: "zeros_like_30" input: "unstack_13: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_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: "Slice_31" op: "Slice" input: "unstack_28:1" input: "zeros_like_31" input: "unstack_29: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 { dim { size: 2 } } } } } } node { name: "Cast_2" op: "Cast" input: "Slice_13" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "Truncate" value { b: false } } 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_2" 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" 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/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" op: "Greater" input: "Size" input: "Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/Switch" op: "Switch" input: "Greater" input: "Greater" device: "/device:GPU: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:GPU: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:GPU: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:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/Cast" op: "Cast" input: "cond/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond/Cast/Switch" op: "Switch" input: "sub" input: "cond/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/one_hot/Const" op: "Const" input: "^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: "cond/one_hot/Const_1" op: "Const" input: "^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: "cond/one_hot/depth" op: "Const" input: "^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: 6 } } } } node { name: "cond/one_hot/on_value" op: "Const" input: "^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: "cond/one_hot/off_value" op: "Const" input: "^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: "cond/one_hot" op: "OneHot" input: "cond/Cast" input: "cond/one_hot/depth" input: "cond/one_hot/on_value" input: "cond/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: 6 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond/Cast_1" op: "Cast" input: "cond/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 6 } } } } } } node { name: "cond/Pad/paddings" op: "Const" input: "^cond/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/Pad" op: "Pad" input: "cond/Cast_1" input: "cond/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: 6 } } } } } } node { name: "cond/Size" op: "Size" input: "cond/Size/Switch" 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: "cond/Size/Switch" op: "Switch" input: "sub" input: "cond/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/zeros/mul/y" op: "Const" input: "^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: 6 } } } } node { name: "cond/zeros/mul" op: "Mul" input: "cond/Size" input: "cond/zeros/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/zeros/Less/y" op: "Const" input: "^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: 1000 } } } } node { name: "cond/zeros/Less" op: "Less" input: "cond/zeros/mul" input: "cond/zeros/Less/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond/zeros/packed/1" op: "Const" input: "^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: 6 } } } } node { name: "cond/zeros/packed" op: "Pack" input: "cond/Size" input: "cond/zeros/packed/1" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond/zeros/Const" op: "Const" input: "^cond/switch_f" device: "/device:GPU:0" attr { key: "_output_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/zeros" op: "Fill" input: "cond/zeros/packed" input: "cond/zeros/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 6 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "cond/Merge" op: "Merge" input: "cond/zeros" input: "cond/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: 6 } } 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\006\000\000\000" } } } } node { name: "Reshape" op: "Reshape" input: "cond/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: 6 } } } } } } node { name: "Cast_3" op: "Cast" input: "Slice_29" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "Truncate" value { b: false } } 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_3" 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_1" 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_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: 0 } } } } node { name: "Greater_1" op: "Greater" input: "Size_1" input: "Greater_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/Switch" op: "Switch" input: "Greater_1" input: "Greater_1" device: "/device:GPU: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:GPU: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:GPU: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:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/Cast" op: "Cast" input: "cond_1/Cast/Switch:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT64 } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "cond_1/Cast/Switch" op: "Switch" input: "sub_1" input: "cond_1/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_1/one_hot/Const" op: "Const" input: "^cond_1/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_1/one_hot/Const_1" op: "Const" input: "^cond_1/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_1/one_hot/depth" op: "Const" input: "^cond_1/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: 6 } } } } node { name: "cond_1/one_hot/on_value" op: "Const" input: "^cond_1/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_1/one_hot/off_value" op: "Const" input: "^cond_1/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_1/one_hot" op: "OneHot" input: "cond_1/Cast" input: "cond_1/one_hot/depth" input: "cond_1/one_hot/on_value" input: "cond_1/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: 6 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "cond_1/Cast_1" op: "Cast" input: "cond_1/one_hot" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 6 } } } } } } node { name: "cond_1/Pad/paddings" op: "Const" input: "^cond_1/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_1/Pad" op: "Pad" input: "cond_1/Cast_1" input: "cond_1/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: 6 } } } } } } node { name: "cond_1/Size" op: "Size" input: "cond_1/Size/Switch" 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: "cond_1/Size/Switch" op: "Switch" input: "sub_1" input: "cond_1/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_1/zeros/mul/y" op: "Const" input: "^cond_1/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: 6 } } } } node { name: "cond_1/zeros/mul" op: "Mul" input: "cond_1/Size" input: "cond_1/zeros/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/zeros/Less/y" op: "Const" input: "^cond_1/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: 1000 } } } } node { name: "cond_1/zeros/Less" op: "Less" input: "cond_1/zeros/mul" input: "cond_1/zeros/Less/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "cond_1/zeros/packed/1" op: "Const" input: "^cond_1/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: 6 } } } } node { name: "cond_1/zeros/packed" op: "Pack" input: "cond_1/Size" input: "cond_1/zeros/packed/1" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "cond_1/zeros/Const" op: "Const" input: "^cond_1/switch_f" device: "/device:GPU:0" attr { key: "_output_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/zeros" op: "Fill" input: "cond_1/zeros/packed" input: "cond_1/zeros/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 6 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "cond_1/Merge" op: "Merge" input: "cond_1/zeros" input: "cond_1/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: 6 } } 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\006\000\000\000" } } } } node { name: "Reshape_1" op: "Reshape" input: "cond_1/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: 6 } } } } } } 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: "Slice" 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 } } } } } } 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: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor/unstack" op: "Unpack" input: "Preprocessor/sub" 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/stack" 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: "\200\002\000\000\200\002\000\000" } } } } node { name: "Preprocessor/ResizeImage/resize/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/resize/ExpandDims" op: "ExpandDims" input: "Preprocessor/unstack" input: "Preprocessor/ResizeImage/resize/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/resize/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor/ResizeImage/resize/ExpandDims" input: "Preprocessor/ResizeImage/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 640 } dim { size: 640 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } attr { key: "half_pixel_centers" value { b: false } } } node { name: "Preprocessor/ResizeImage/resize/Squeeze" op: "Squeeze" input: "Preprocessor/ResizeImage/resize/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 640 } dim { size: 640 } 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_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: "\200\002\000\000\200\002\000\000\003\000\000\000" } } } } node { name: "Preprocessor/stack" op: "Pack" input: "Preprocessor/ResizeImage/resize/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: 640 } dim { size: 640 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor/stack_1" op: "Pack" input: "Preprocessor/ResizeImage/stack_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 } 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: "Slice_16" 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 } } } } } } 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: -1 } dim { size: -1 } dim { size: 3 } } } } } } node { name: "Preprocessor_1/unstack" op: "Unpack" input: "Preprocessor_1/sub" 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/stack" 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: "\200\002\000\000\200\002\000\000" } } } } node { name: "Preprocessor_1/ResizeImage/resize/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/resize/ExpandDims" op: "ExpandDims" input: "Preprocessor_1/unstack" input: "Preprocessor_1/ResizeImage/resize/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/resize/ResizeBilinear" op: "ResizeBilinear" input: "Preprocessor_1/ResizeImage/resize/ExpandDims" input: "Preprocessor_1/ResizeImage/stack" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 640 } dim { size: 640 } dim { size: 3 } } } } } attr { key: "align_corners" value { b: false } } attr { key: "half_pixel_centers" value { b: false } } } node { name: "Preprocessor_1/ResizeImage/resize/Squeeze" op: "Squeeze" input: "Preprocessor_1/ResizeImage/resize/ResizeBilinear" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 640 } dim { size: 640 } 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_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: "\200\002\000\000\200\002\000\000\003\000\000\000" } } } } node { name: "Preprocessor_1/stack" op: "Pack" input: "Preprocessor_1/ResizeImage/resize/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: 640 } dim { size: 640 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Preprocessor_1/stack_1" op: "Pack" input: "Preprocessor_1/ResizeImage/stack_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 } dim { size: 3 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "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: "concat" op: "ConcatV2" input: "Preprocessor/stack" input: "Preprocessor_1/stack" input: "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: 2 } dim { size: 640 } dim { size: 640 } 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/stack_1" input: "Preprocessor_1/stack_1" input: "concat_1/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: 2 } dim { size: 3 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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" 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: 2 } dim { size: 320 } dim { size: 320 } 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: "explicit_paddings" value { list { } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } dim { size: 32 } } shape { dim { size: 32 } } shape { dim { size: 32 } } shape { dim { size: 32 } } shape { dim { size: 32 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/Const_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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg/sub" 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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/Const_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_variance" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Initializer/random_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/random_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: 2 } dim { size: 320 } dim { size: 320 } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } dim { size: 32 } } shape { dim { size: 32 } } shape { dim { size: 32 } } shape { dim { size: 32 } } shape { dim { size: 32 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } dim { size: 32 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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: 2 } dim { size: 320 } dim { size: 320 } 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: "explicit_paddings" value { list { } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } dim { size: 64 } } shape { dim { size: 64 } } shape { dim { size: 64 } } shape { dim { size: 64 } } shape { dim { size: 64 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Initializer/random_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/random_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: 2 } dim { size: 160 } dim { size: 160 } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 64 } } shape { dim { size: 64 } } shape { dim { size: 64 } } shape { dim { size: 64 } } shape { dim { size: 64 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 64 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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: 2 } dim { size: 160 } dim { size: 160 } 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: "explicit_paddings" value { list { } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Initializer/random_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/random_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: 2 } dim { size: 160 } dim { size: 160 } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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: 2 } dim { size: 160 } dim { size: 160 } 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: "explicit_paddings" value { list { } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Initializer/random_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/random_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: 2 } dim { size: 80 } dim { size: 80 } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 128 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Initializer/random_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/random_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: 2 } dim { size: 80 } dim { size: 80 } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Initializer/random_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/random_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: 2 } dim { size: 40 } dim { size: 40 } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Initializer/random_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/random_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: 2 } dim { size: 40 } dim { size: 40 } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Initializer/random_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/random_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: 2 } dim { size: 40 } dim { size: 40 } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Initializer/random_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/random_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: 2 } dim { size: 40 } dim { size: 40 } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Initializer/random_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/random_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: 2 } dim { size: 40 } dim { size: 40 } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Initializer/random_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/random_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: 2 } dim { size: 40 } dim { size: 40 } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Initializer/random_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/random_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: 2 } dim { size: 20 } dim { size: 20 } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 512 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Initializer/ones/Const" op: "Const" 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: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Initializer/ones" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Initializer/ones/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Initializer/ones/Const" 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: "index_type" value { type: DT_INT32 } } } 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/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Initializer/zeros/Const" op: "Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } 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/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/Initializer/zeros/Const" op: "Const" 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.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } 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/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/Initializer/ones/Const" op: "Const" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/Initializer/ones/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/Initializer/ones/Const" 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: "index_type" value { type: DT_INT32 } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { size: 1024 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Initializer/random_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/random_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: 2 } dim { size: 20 } dim { size: 20 } 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/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Initializer/ones/Const" op: "Const" 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: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Initializer/ones" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Initializer/ones/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Initializer/ones/Const" 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: "index_type" value { type: DT_INT32 } } } 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/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Initializer/zeros/Const" op: "Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } 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/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/Initializer/zeros/Const" op: "Const" 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.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } 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/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/Initializer/ones/Const" op: "Const" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/Initializer/ones" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/Initializer/ones/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/Initializer/ones/Const" 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: "index_type" value { type: DT_INT32 } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { size: 1024 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/random_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/random_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/random_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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/random_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/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/random_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/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Initializer/random_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/random_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:GPU:0" attr { key: "_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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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:GPU:0" attr { key: "T" value { type: DT_FLOAT } } 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: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Initializer/ones/Const" op: "Const" 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: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Initializer/ones" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Initializer/ones/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Initializer/ones/Const" 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: "index_type" value { type: DT_INT32 } } } 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/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Initializer/zeros/Const" op: "Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } 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/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/Initializer/zeros/Const" op: "Const" 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.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } 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/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/Initializer/ones/Const" op: "Const" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/Initializer/ones" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/Initializer/ones/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/Initializer/ones/Const" 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: "index_type" value { type: DT_INT32 } } } 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/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { size: 1024 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/Const_2" 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.996999979019165 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3: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_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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg/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/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/sub/x" 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: 1.0 } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/sub/x" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/Const_2" 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 { } } } } } node { name: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/sub_1" op: "Sub" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3:2" 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_1" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/AssignMovingAvg_1/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/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/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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/fpn/projection_3/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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/fpn/projection_3/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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/fpn/projection_3/weights/Initializer/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Initializer/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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/fpn/projection_3/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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/fpn/projection_3/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/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: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/biases" } } } 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/fpn/projection_3/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/biases" } } } 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/fpn/projection_3/biases/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/biases" } } } 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/fpn/projection_3/biases/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/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/fpn/top_down/projection_3/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/fpn/top_down/projection_3/BiasAdd" op: "BiasAdd" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\024\000\000\000\024\000\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack" op: "Pack" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd" 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: 20 } dim { size: 20 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_1" op: "Pack" input: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack" input: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack" 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: 20 } dim { size: 2 } dim { size: 20 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "axis" value { i: 2 } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000(\000\000\000(\000\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/Reshape" op: "Reshape" input: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_1" input: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/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\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/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/fpn/projection_2/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } 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/fpn/projection_2/weights/Initializer/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Initializer/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } 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: 512 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/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: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } 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/fpn/projection_2/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } 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/fpn/projection_2/biases/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } 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/fpn/projection_2/biases/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/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/fpn/top_down/projection_2/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/fpn/top_down/projection_2/BiasAdd" op: "BiasAdd" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/add" op: "AddV2" input: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/Reshape" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/BiasAdd" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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/fpn/smoothing_2/weights/Initializer/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Initializer/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/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: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/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/fpn/top_down/smoothing_2/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/top_down/add" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/fpn/smoothing_2/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3:1" 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/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg/decay" 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/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3: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/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg_1/decay" 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/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/Identity" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3" input: "^FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_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: "\002\000\000\000(\000\000\000(\000\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack" op: "Pack" input: "FeatureExtractor/MobilenetV1/fpn/top_down/add" input: "FeatureExtractor/MobilenetV1/fpn/top_down/add" 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: 40 } dim { size: 40 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_1" op: "Pack" input: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack" input: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack" 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: 40 } dim { size: 2 } dim { size: 40 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "axis" value { i: 2 } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/Reshape/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000P\000\000\000P\000\000\000\000\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/Reshape" op: "Reshape" input: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_1" input: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/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: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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/fpn/projection_1/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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/fpn/projection_1/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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/fpn/projection_1/weights/Initializer/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Initializer/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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/fpn/projection_1/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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/fpn/projection_1/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/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: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } 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/fpn/projection_1/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } 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/fpn/projection_1/biases/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } 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/fpn/projection_1/biases/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/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/fpn/top_down/projection_1/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/fpn/top_down/projection_1/BiasAdd" op: "BiasAdd" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/add_1" op: "AddV2" input: "FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/Reshape" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/BiasAdd" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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/fpn/smoothing_1/weights/Initializer/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Initializer/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/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: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/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/fpn/top_down/smoothing_1/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/top_down/add_1" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/fpn/smoothing_1/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3:1" 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/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg/decay" 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/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3: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/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg_1/decay" 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/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/Identity" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3" input: "^FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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/fpn/bottom_up_Conv2d_14/weights/Initializer/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Initializer/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3:1" 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/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg/decay" 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/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3: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/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg_1/decay" 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/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/Identity" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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.009999999776482582 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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/fpn/bottom_up_Conv2d_15/weights/Initializer/random_normal/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Initializer/random_normal/RandomStandardNormal" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Initializer/random_normal" op: "Add" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Initializer/random_normal/mul" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer/scale" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Relu6" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/beta/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3" op: "FusedBatchNormV3" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/read" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/Const" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean/read" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3:1" 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/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg/sub" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg/decay" 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/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg_1/sub" op: "Sub" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance/read" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3: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/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg_1/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg_1/sub" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg_1/decay" 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/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg_1" op: "AssignSub" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/Identity" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Relu6" op: "Relu6" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } 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: "\002\000\000\000P\000\000\000P\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: "\002\000\000\000(\000\000\000(\000\000\000\000\001\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: "\002\000\000\000\024\000\000\000\024\000\000\000\000\001\000\000" } } } } node { name: "Shape_19" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "Shape_20" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\005\000\000\000\005\000\000\000\000\001\000\000" } } } } node { name: "Shape_21" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000\200\002\000\000\200\002\000\000\003\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Const" 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\000B\000\000\000B" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Const_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: "\010\000\000\000\010\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Cast" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Const_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Const" 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?\363\004\265?" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Const_1" 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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 3 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { dim { size: 1 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 3 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Const_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { dim { size: 3 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 3 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Sqrt" op: "Sqrt" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/truediv" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Sqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/truediv" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_1" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Sqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_1" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_1/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_1/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_2" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 80 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/range" op: "Range" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/range/start" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/range/limit" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Cast_1" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/range" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_2" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_2/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_2/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_3" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Cast_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_3" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Const_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_3/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_3/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/add" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_3" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 80 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/range_1" op: "Range" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/range_1/start" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/range_1/limit" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/range_1/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Cast_2" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/range_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_4" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_4/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_4/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_4" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Cast_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_5" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Const_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_5/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_5/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_5/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/add_1" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_4" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 80 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 80 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/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: 80 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/add_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { dim { size: 1 } dim { size: 80 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 80 } dim { size: 80 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/add" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { dim { size: 80 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 80 } dim { size: 80 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 6 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 2 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "P\000\000\000P\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 80 } dim { size: 80 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { dim { size: 80 } dim { size: 80 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 80 } dim { size: 80 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 6 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 2 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/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: "P\000\000\000P\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 80 } dim { size: 80 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_1/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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 { dim { size: 80 } dim { size: 80 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 80 } dim { size: 80 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/stack" op: "Pack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/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: 80 } dim { size: 80 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/stack_1" op: "Pack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_3/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Meshgrid_2/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: 80 } dim { size: 80 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Reshape_2" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 38400 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Reshape_3" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 38400 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_5" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_5/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Reshape_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 38400 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/sub" op: "Sub" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Reshape_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 38400 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_6" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_6/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Reshape_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 38400 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/add_2" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Reshape_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/mul_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 38400 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/sub" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/add_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: 38400 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/zeros/shape_as_tensor" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 38400 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/zeros/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: 0.0 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/zeros" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/zeros/shape_as_tensor" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/zeros/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 38400 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "\000\226\000\000\004\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_6" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_6/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_6/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/add_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: 0 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/add_3" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/add_3/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/strided_slice_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_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: 38400 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/Equal" op: "Equal" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/add_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "incompatible_shape_error" value { b: true } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/All" op: "All" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/Equal" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "Condition x == y did not hold element-wise:" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "x (MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/x:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "y (MultiscaleGridAnchorGenerator/GridAnchorGenerator/add_3:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "Condition x == y did not hold element-wise:" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/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: "x (MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/x:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/Assert/Assert/data_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 (MultiscaleGridAnchorGenerator/GridAnchorGenerator/add_3:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/Assert/Assert" op: "Assert" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/All" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/Assert/Assert/data_0" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/Assert/Assert/data_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/Assert/Assert/data_3" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/add_3" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Identity" op: "Identity" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/concat" input: "^MultiscaleGridAnchorGenerator/GridAnchorGenerator/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 38400 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Cast/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: 640 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Cast" op: "Cast" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Cast/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Cast_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: 640 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Cast_1" op: "Cast" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Cast_1/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/truediv" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/truediv/x" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/truediv_1" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/truediv_1/x" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/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: 4 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/split/split_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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/split" op: "Split" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/split/split_dim" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 38400 } dim { size: 1 } } shape { dim { size: 38400 } dim { size: 1 } } shape { dim { size: 38400 } dim { size: 1 } } shape { dim { size: 38400 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/mul" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/truediv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 38400 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/mul_1" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/truediv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/split:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 38400 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/mul_2" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/truediv_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 38400 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/mul_3" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/truediv_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/split:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 38400 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/mul_2" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/mul_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/mul_3" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/concat/axis" device: "/device:GPU: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: 38400 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Const" 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\200B\000\000\200B" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Const_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: "\020\000\000\000\020\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Cast" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Const_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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\000A\000\000\000A" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Const" 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?\363\004\265?" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Const_1" 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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 3 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { dim { size: 1 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 3 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Const_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { dim { size: 3 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 3 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Sqrt" op: "Sqrt" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/truediv" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Sqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/truediv" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_1" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Sqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_1" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_1/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_1/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_2" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 40 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/range" op: "Range" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/range/start" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/range/limit" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 40 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Cast_1" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/range" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 40 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_2" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_2/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_2/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_3" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Cast_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 40 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_3" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Const_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_3/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_3/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/add" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_3" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 40 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 40 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/range_1" op: "Range" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/range_1/start" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/range_1/limit" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/range_1/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 40 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Cast_2" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/range_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 40 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_4" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_4/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_4/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_4" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Cast_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 40 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_5" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Const_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_5/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_5/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_5/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/add_1" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_4" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 40 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 40 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/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: 40 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/add_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { dim { size: 1 } dim { size: 40 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 40 } dim { size: 40 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/add" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { dim { size: 40 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 40 } dim { size: 40 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 6 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 2 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "(\000\000\000(\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 40 } dim { size: 40 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { dim { size: 40 } dim { size: 40 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 40 } dim { size: 40 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 6 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 2 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/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: "(\000\000\000(\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 40 } dim { size: 40 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_1/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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 { dim { size: 40 } dim { size: 40 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 40 } dim { size: 40 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/stack" op: "Pack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/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: 40 } dim { size: 40 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/stack_1" op: "Pack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_3/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Meshgrid_2/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: 40 } dim { size: 40 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Reshape_2" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 9600 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Reshape_3" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 9600 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_5" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_5/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Reshape_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 9600 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/sub" op: "Sub" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Reshape_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 9600 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_6" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_6/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Reshape_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 9600 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/add_2" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Reshape_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/mul_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 9600 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/sub" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/add_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: 9600 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/zeros/shape_as_tensor" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 9600 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/zeros/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: 0.0 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/zeros" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/zeros/shape_as_tensor" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/zeros/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 9600 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "\200%\000\000\004\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_6" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_6/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_6/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/add_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: 0 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/add_3" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/add_3/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/strided_slice_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_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: 9600 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/Equal" op: "Equal" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/add_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "incompatible_shape_error" value { b: true } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/All" op: "All" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/Equal" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "Condition x == y did not hold element-wise:" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "x (MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/x:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "y (MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/add_3:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "Condition x == y did not hold element-wise:" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/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: "x (MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/x:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/Assert/Assert/data_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 (MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/add_3:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/Assert/Assert" op: "Assert" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/All" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/Assert/Assert/data_0" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/Assert/Assert/data_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/Assert/Assert/data_3" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/add_3" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Identity" op: "Identity" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/concat" input: "^MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 9600 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Cast/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: 640 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Cast" op: "Cast" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Cast/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Cast_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: 640 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Cast_1" op: "Cast" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Cast_1/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/truediv" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/truediv/x" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/truediv_1" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/truediv_1/x" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/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: 4 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/split/split_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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/split" op: "Split" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/split/split_dim" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 9600 } dim { size: 1 } } shape { dim { size: 9600 } dim { size: 1 } } shape { dim { size: 9600 } dim { size: 1 } } shape { dim { size: 9600 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/mul" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/truediv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 9600 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/mul_1" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/truediv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/split:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 9600 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/mul_2" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/truediv_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 9600 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/mul_3" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/truediv_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/split:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 9600 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/mul_2" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/mul_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/mul_3" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/concat/axis" device: "/device:GPU: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: 9600 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Const" 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\000C\000\000\000C" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Const_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: " \000\000\000 \000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Cast" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Const_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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\200A\000\000\200A" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Const" 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?\363\004\265?" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Const_1" 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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 3 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { dim { size: 1 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 3 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Const_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { dim { size: 3 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 3 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Sqrt" op: "Sqrt" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/truediv" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Sqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/truediv" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_1" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Sqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_1" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_1/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_1/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_2" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 20 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/range" op: "Range" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/range/start" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/range/limit" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 20 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Cast_1" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/range" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 20 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_2" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_2/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_2/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_3" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Cast_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 20 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_3" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Const_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_3/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_3/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/add" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_3" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 20 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 20 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/range_1" op: "Range" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/range_1/start" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/range_1/limit" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/range_1/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 20 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Cast_2" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/range_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 20 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_4" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_4/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_4/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_4" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Cast_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 20 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_5" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Const_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_5/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_5/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_5/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/add_1" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_4" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 20 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 20 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/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: 20 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/add_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { dim { size: 1 } dim { size: 20 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 20 } dim { size: 20 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/add" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { dim { size: 20 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 20 } dim { size: 20 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 6 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "\024\000\000\000\024\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 20 } dim { size: 20 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { dim { size: 20 } dim { size: 20 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 20 } dim { size: 20 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 6 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/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: "\024\000\000\000\024\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 20 } dim { size: 20 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_1/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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 { dim { size: 20 } dim { size: 20 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 20 } dim { size: 20 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/stack" op: "Pack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/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: 20 } dim { size: 20 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/stack_1" op: "Pack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_3/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Meshgrid_2/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: 20 } dim { size: 20 } dim { size: 6 } dim { size: 2 } } } } } attr { key: "axis" value { i: 3 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Reshape_2" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2400 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Reshape_3" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2400 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_5" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_5/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Reshape_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2400 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/sub" op: "Sub" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Reshape_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2400 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_6" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_6/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Reshape_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2400 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/add_2" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Reshape_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/mul_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2400 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/sub" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/add_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: 2400 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/zeros/shape_as_tensor" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2400 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/zeros/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: 0.0 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/zeros" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/zeros/shape_as_tensor" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/zeros/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2400 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "`\t\000\000\004\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_6" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_6/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_6/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/add_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: 0 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/add_3" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/add_3/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/strided_slice_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_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: 2400 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/Equal" op: "Equal" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/add_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "incompatible_shape_error" value { b: true } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/All" op: "All" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/Equal" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "Condition x == y did not hold element-wise:" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "x (MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/x:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "y (MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/add_3:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "Condition x == y did not hold element-wise:" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/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: "x (MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/x:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/Assert/Assert/data_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 (MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/add_3:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/Assert/Assert" op: "Assert" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/All" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/Assert/Assert/data_0" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/Assert/Assert/data_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/Assert/Assert/data_3" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/add_3" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Identity" op: "Identity" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/concat" input: "^MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2400 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Cast/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: 640 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Cast" op: "Cast" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Cast/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Cast_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: 640 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Cast_1" op: "Cast" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Cast_1/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/truediv" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/truediv/x" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/truediv_1" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/truediv_1/x" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/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: 4 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/split/split_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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/split" op: "Split" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/split/split_dim" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2400 } dim { size: 1 } } shape { dim { size: 2400 } dim { size: 1 } } shape { dim { size: 2400 } dim { size: 1 } } shape { dim { size: 2400 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/mul" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/truediv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2400 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/mul_1" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/truediv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/split:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2400 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/mul_2" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/truediv_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2400 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/mul_3" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/truediv_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/split:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2400 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/mul_2" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/mul_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/mul_3" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/concat/axis" device: "/device:GPU: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: 2400 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Const" 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\200C\000\000\200C" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Const_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: "@\000\000\000@\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Cast" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Const_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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\000B\000\000\000B" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Const" 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?\363\004\265?" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Const_1" 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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 3 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { dim { size: 1 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 3 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Const_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { dim { size: 3 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 3 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Sqrt" op: "Sqrt" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/truediv" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Sqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/truediv" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_1" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Sqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_1" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_1/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_1/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_2" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 10 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/range" op: "Range" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/range/start" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/range/limit" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Cast_1" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/range" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_2" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_2/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_2/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_3" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Cast_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_3" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Const_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_3/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_3/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/add" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_3" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 10 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/range_1" op: "Range" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/range_1/start" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/range_1/limit" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/range_1/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Cast_2" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/range_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_4" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_4/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_4/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_4" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Cast_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_5" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Const_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_5/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_5/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_5/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/add_1" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_4" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 10 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 10 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/add_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { dim { size: 1 } dim { size: 10 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 10 } dim { size: 10 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/add" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { dim { size: 10 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 10 } dim { size: 10 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 6 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 2 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "\n\000\000\000\n\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 10 } dim { size: 10 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { dim { size: 10 } dim { size: 10 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 10 } dim { size: 10 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 6 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 2 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_1/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 { dim { size: 10 } dim { size: 10 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/stack" op: "Pack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/stack_1" op: "Pack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_3/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Meshgrid_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Reshape_2" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Reshape_3" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_5" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_5/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/sub" op: "Sub" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Reshape_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_5" 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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_6" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_6/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/add_2" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Reshape_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/mul_6" 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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/sub" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/add_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: 600 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/zeros" 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: 0.0 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "X\002\000\000\004\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_6" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_6/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_6/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/add_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: 0 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/add_3" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/add_3/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/strided_slice_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_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: 600 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/Equal" op: "Equal" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/add_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "incompatible_shape_error" value { b: true } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/All" op: "All" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/Equal" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "Condition x == y did not hold element-wise:" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "x (MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/x:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "y (MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/add_3:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "Condition x == y did not hold element-wise:" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/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: "x (MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/x:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/Assert/Assert/data_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 (MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/add_3:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/Assert/Assert" op: "Assert" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/All" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/Assert/Assert/data_0" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/Assert/Assert/data_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/Assert/Assert/data_3" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/add_3" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Identity" op: "Identity" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/concat" input: "^MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Cast/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: 640 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Cast" op: "Cast" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Cast/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Cast_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: 640 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Cast_1" op: "Cast" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Cast_1/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/truediv" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/truediv/x" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/truediv_1" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/truediv_1/x" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/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: 4 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/split/split_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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/split" op: "Split" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/split/split_dim" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 1 } } shape { dim { size: 600 } dim { size: 1 } } shape { dim { size: 600 } dim { size: 1 } } shape { dim { size: 600 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/mul" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/truediv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/mul_1" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/truediv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/split:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/mul_2" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/truediv_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/mul_3" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/truediv_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/split:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/mul_2" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/mul_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/mul_3" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/concat/axis" device: "/device:GPU: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: 600 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Const" 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\000D\000\000\000D" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Const_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: "\200\000\000\000\200\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Cast" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Const_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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\200B\000\000\200B" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Const" 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?\363\004\265?" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Const_1" 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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 3 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { dim { size: 1 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 3 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Const_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { dim { size: 3 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 3 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Sqrt" op: "Sqrt" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/truediv" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Sqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/truediv" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_1" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Sqrt" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_1" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Const" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_1/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_1/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_2" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 5 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/range" op: "Range" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/range/start" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/range/limit" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/range/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Cast_1" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/range" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_2" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_2/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_2/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_3" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Cast_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_3" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Const_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_3/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_3/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/add" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_3" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 5 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/range_1" op: "Range" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/range_1/start" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/range_1/limit" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/range_1/delta" device: "/device:GPU:0" attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Cast_2" op: "Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/range_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_4" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Cast" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_4/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_4/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_4" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Cast_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_5" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Const_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_5/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_5/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_5/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/add_1" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_4" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 5 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/add_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { dim { size: 1 } dim { size: 5 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 5 } dim { size: 5 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/add" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { dim { size: 5 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 5 } dim { size: 5 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 6 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 2 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "\005\000\000\000\005\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 5 } dim { size: 5 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { dim { size: 5 } dim { size: 5 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 5 } dim { size: 5 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 6 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape/ExpandDims/input" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Rank" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 2 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 2 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape_1/ExpandDims" op: "ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Rank_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape_1/Slice" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape_1/Slice/begin" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape_1/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Rank_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape_1/ones" op: "Fill" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape_1/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape_1/Slice_1" op: "Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Shape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape_1/ExpandDims" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape_1/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape_1/Slice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape_1/ones" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/ExpandedShape_1/Slice_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 3 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Reshape" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { dim { size: 1 } dim { size: 1 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Tile" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 5 } dim { size: 5 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Reshape_1" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_1/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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 { dim { size: 5 } dim { size: 5 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Tile_1" op: "Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Reshape_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 5 } dim { size: 5 } dim { size: 6 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/stack" op: "Pack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Tile_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/stack_1" op: "Pack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_3/Tile" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Meshgrid_2/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Reshape_2" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 150 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Reshape_3" op: "Reshape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 150 } dim { size: 2 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_5" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_5/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Reshape_3" 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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/sub" op: "Sub" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Reshape_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_6" op: "Mul" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_6/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Reshape_3" 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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/add_2" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Reshape_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/mul_6" 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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/sub" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/add_2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: 150 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/zeros" 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: 0.0 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_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: "\226\000\000\000\004\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_6" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Shape" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_6/stack" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_6/stack_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/add_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: 0 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/add_3" op: "AddV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/add_3/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/strided_slice_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_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: 150 } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/Equal" op: "Equal" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/add_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "incompatible_shape_error" value { b: true } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/All" op: "All" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/Equal" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "Condition x == y did not hold element-wise:" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "x (MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/x:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "y (MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/add_3:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "Condition x == y did not hold element-wise:" } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/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: "x (MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/x:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/Assert/Assert/data_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 (MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/add_3:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/Assert/Assert" op: "Assert" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/All" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/Assert/Assert/data_0" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/Assert/Assert/data_1" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/x" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/Assert/Assert/data_3" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/add_3" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Identity" op: "Identity" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/concat" input: "^MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Cast/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: 640 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Cast" op: "Cast" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Cast/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Cast_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: 640 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Cast_1" op: "Cast" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Cast_1/x" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/truediv" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/truediv/x" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Cast" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/truediv_1" op: "RealDiv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/truediv_1/x" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Cast_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/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: 4 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/split/split_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: 1 } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/split" op: "Split" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/split/split_dim" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 1 } } shape { dim { size: 150 } dim { size: 1 } } shape { dim { size: 150 } dim { size: 1 } } shape { dim { size: 150 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/mul" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/truediv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/split" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/mul_1" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/truediv" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/split:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/mul_2" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/truediv_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/split:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/mul_3" op: "Mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/truediv_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/split:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 1 } } } } } } node { name: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/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: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/mul" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/mul_2" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/mul_1" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/mul_3" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/concat/axis" device: "/device:GPU: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: 150 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/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: "\000\226\000\000\004\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/strided_slice" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/Shape" input: "MultiscaleGridAnchorGenerator/strided_slice/stack" input: "MultiscaleGridAnchorGenerator/strided_slice/stack_1" input: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/add/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: "MultiscaleGridAnchorGenerator/add" op: "AddV2" input: "MultiscaleGridAnchorGenerator/add/x" input: "MultiscaleGridAnchorGenerator/strided_slice" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/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: "\200%\000\000\004\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/strided_slice_1" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/Shape_1" input: "MultiscaleGridAnchorGenerator/strided_slice_1/stack" input: "MultiscaleGridAnchorGenerator/strided_slice_1/stack_1" input: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/add_1" op: "AddV2" input: "MultiscaleGridAnchorGenerator/add" input: "MultiscaleGridAnchorGenerator/strided_slice_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/Shape_2" 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: "`\t\000\000\004\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/strided_slice_2" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/Shape_2" input: "MultiscaleGridAnchorGenerator/strided_slice_2/stack" input: "MultiscaleGridAnchorGenerator/strided_slice_2/stack_1" input: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/add_2" op: "AddV2" input: "MultiscaleGridAnchorGenerator/add_1" input: "MultiscaleGridAnchorGenerator/strided_slice_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/Shape_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 } } tensor_content: "X\002\000\000\004\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/strided_slice_3" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/Shape_3" input: "MultiscaleGridAnchorGenerator/strided_slice_3/stack" input: "MultiscaleGridAnchorGenerator/strided_slice_3/stack_1" input: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/add_3" op: "AddV2" input: "MultiscaleGridAnchorGenerator/add_2" input: "MultiscaleGridAnchorGenerator/strided_slice_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/Shape_4" 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: "\226\000\000\000\004\000\000\000" } } } } node { name: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/strided_slice_4" op: "StridedSlice" input: "MultiscaleGridAnchorGenerator/Shape_4" input: "MultiscaleGridAnchorGenerator/strided_slice_4/stack" input: "MultiscaleGridAnchorGenerator/strided_slice_4/stack_1" input: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/add_4" op: "AddV2" input: "MultiscaleGridAnchorGenerator/add_3" input: "MultiscaleGridAnchorGenerator/strided_slice_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "MultiscaleGridAnchorGenerator/assert_equal_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: 51150 } } } } node { name: "MultiscaleGridAnchorGenerator/assert_equal_1/Equal" op: "Equal" input: "MultiscaleGridAnchorGenerator/assert_equal_1/x" input: "MultiscaleGridAnchorGenerator/add_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "incompatible_shape_error" value { b: true } } } node { name: "MultiscaleGridAnchorGenerator/assert_equal_1/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: "MultiscaleGridAnchorGenerator/assert_equal_1/All" op: "All" input: "MultiscaleGridAnchorGenerator/assert_equal_1/Equal" input: "MultiscaleGridAnchorGenerator/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: "MultiscaleGridAnchorGenerator/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: "Condition x == y did not hold element-wise:" } } } } node { name: "MultiscaleGridAnchorGenerator/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: "x (MultiscaleGridAnchorGenerator/assert_equal_1/x:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/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: "y (MultiscaleGridAnchorGenerator/add_4:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/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: "Condition x == y did not hold element-wise:" } } } } node { name: "MultiscaleGridAnchorGenerator/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: "x (MultiscaleGridAnchorGenerator/assert_equal_1/x:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/assert_equal_1/Assert/Assert/data_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 (MultiscaleGridAnchorGenerator/add_4:0) = " } } } } node { name: "MultiscaleGridAnchorGenerator/assert_equal_1/Assert/Assert" op: "Assert" input: "MultiscaleGridAnchorGenerator/assert_equal_1/All" input: "MultiscaleGridAnchorGenerator/assert_equal_1/Assert/Assert/data_0" input: "MultiscaleGridAnchorGenerator/assert_equal_1/Assert/Assert/data_1" input: "MultiscaleGridAnchorGenerator/assert_equal_1/x" input: "MultiscaleGridAnchorGenerator/assert_equal_1/Assert/Assert/data_3" input: "MultiscaleGridAnchorGenerator/add_4" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "MultiscaleGridAnchorGenerator/Identity" op: "Identity" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates/Scale/concat" input: "^MultiscaleGridAnchorGenerator/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 38400 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/Identity_1" op: "Identity" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_1/Scale/concat" input: "^MultiscaleGridAnchorGenerator/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 9600 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/Identity_2" op: "Identity" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_2/Scale/concat" input: "^MultiscaleGridAnchorGenerator/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2400 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/Identity_3" op: "Identity" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_3/Scale/concat" input: "^MultiscaleGridAnchorGenerator/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 600 } dim { size: 4 } } } } } } node { name: "MultiscaleGridAnchorGenerator/Identity_4" op: "Identity" input: "MultiscaleGridAnchorGenerator/ToNormalizedCoordinates_4/Scale/concat" input: "^MultiscaleGridAnchorGenerator/assert_equal_1/Assert/Assert" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 150 } dim { size: 4 } } } } } } node { name: "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: "Concatenate/concat" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/Identity" input: "MultiscaleGridAnchorGenerator/Identity_1" input: "MultiscaleGridAnchorGenerator/Identity_2" input: "MultiscaleGridAnchorGenerator/Identity_3" input: "MultiscaleGridAnchorGenerator/Identity_4" input: "Concatenate/concat/axis" device: "/device:GPU:0" attr { key: "N" value { i: 5 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } dim { size: 4 } } } } } } node { name: "Concatenate/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: "Concatenate/concat_1" op: "ConcatV2" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator/zeros" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_1/zeros" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_2/zeros" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_3/zeros" input: "MultiscaleGridAnchorGenerator/GridAnchorGenerator_4/zeros" input: "Concatenate/concat_1/axis" device: "/device:GPU:0" attr { key: "N" value { i: 5 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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\000\001\000\000\000\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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.009999999776482582 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Initializer/random_normal/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Initializer/random_normal/RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Initializer/random_normal" op: "Add" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Initializer/random_normal/mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer/scale" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/Const" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Relu6" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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.009999999776482582 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Initializer/random_normal/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Initializer/random_normal/RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Initializer/random_normal" op: "Add" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Initializer/random_normal/mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer/scale" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/Const" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Relu6_1" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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.009999999776482582 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Initializer/random_normal/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Initializer/random_normal/RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Initializer/random_normal" op: "Add" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Initializer/random_normal/mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer/scale" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor/Relu6_1" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/Const" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Relu6_2" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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.009999999776482582 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Initializer/random_normal/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Initializer/random_normal/RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Initializer/random_normal" op: "Add" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Initializer/random_normal/mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer/scale" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor/Relu6_2" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/Const" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Relu6_3" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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\030\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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.009999999776482582 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Initializer/random_normal/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Initializer/random_normal/RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Initializer/random_normal" op: "Add" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Initializer/random_normal/mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer/scale" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor/Relu6_3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/BiasAdd" op: "BiasAdd" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "WeightSharedConvolutionalBoxPredictor/Reshape/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: "\002\000\000\000\377\377\377\377\004\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Reshape" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor/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: 2 } dim { size: 38400 } dim { size: 4 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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\000\001\000\000\000\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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.009999999776482582 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Initializer/random_normal/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Initializer/random_normal/RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Initializer/random_normal" op: "Add" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Initializer/random_normal/mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer/scale" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Relu6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/Const" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Relu6_4" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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.009999999776482582 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Initializer/random_normal/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Initializer/random_normal/RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Initializer/random_normal" op: "Add" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Initializer/random_normal/mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer/scale" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor/Relu6_4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/Const" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Relu6_5" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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.009999999776482582 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Initializer/random_normal/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Initializer/random_normal/RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Initializer/random_normal" op: "Add" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Initializer/random_normal/mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer/scale" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor/Relu6_5" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/Const" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Relu6_6" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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.009999999776482582 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Initializer/random_normal/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Initializer/random_normal/RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Initializer/random_normal" op: "Add" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Initializer/random_normal/mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer/scale" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor/Relu6_6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/Const" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Relu6_7" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Initializer/random_normal/shape" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/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: "\003\000\000\000\003\000\000\000\000\001\000\000*\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Initializer/random_normal/mean" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Initializer/random_normal/stddev" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/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.009999999776482582 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Initializer/random_normal/RandomStandardNormal" op: "RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Initializer/random_normal/shape" attr { key: "T" value { type: DT_INT32 } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "seed" value { i: 0 } } attr { key: "seed2" value { i: 0 } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Initializer/random_normal/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Initializer/random_normal/RandomStandardNormal" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Initializer/random_normal/stddev" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Initializer/random_normal" op: "Add" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Initializer/random_normal/mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Initializer/random_normal/mean" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } 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: 42 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Initializer/random_normal" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" 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.9999998989515007e-05 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss" op: "L2Loss" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer/scale" input: "WeightSharedConvolutionalBoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Initializer/Const" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 42 } } float_val: -4.599999904632568 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 42 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Initializer/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor/Relu6_7" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/BiasAdd" op: "BiasAdd" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "WeightSharedConvolutionalBoxPredictor/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 4 } } tensor_content: "\002\000\000\000P\000\000\000P\000\000\000\000\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Reshape_1/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 5 } } tensor_content: "\002\000\000\000P\000\000\000P\000\000\000\006\000\000\000\007\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Reshape_1" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor/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: 2 } dim { size: 80 } dim { size: 80 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Reshape_2/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: "\002\000\000\000\377\377\377\377\007\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/Reshape_2" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor/Identity" input: "WeightSharedConvolutionalBoxPredictor/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: 2 } dim { size: 38400 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/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: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/Const" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Relu6" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/Const" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Relu6_1" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_1" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/Const" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Relu6_2" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_2" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/Const" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Relu6_3" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/BiasAdd" op: "BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Reshape/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: "\002\000\000\000\377\377\377\377\004\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Reshape" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_1/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: 2 } dim { size: 9600 } dim { size: 4 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/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: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Relu6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/Const" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Relu6_4" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/Const" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Relu6_5" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_5" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/Const" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Relu6_6" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/Const" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Relu6_7" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_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: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_7" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/BiasAdd" op: "BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "WeightSharedConvolutionalBoxPredictor_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: "\002\000\000\000(\000\000\000(\000\000\000\000\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Reshape_1/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 5 } } tensor_content: "\002\000\000\000(\000\000\000(\000\000\000\006\000\000\000\007\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Reshape_1" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_1/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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_1/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Reshape_2/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: "\002\000\000\000\377\377\377\377\007\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_1/Reshape_2" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor_1/Identity" input: "WeightSharedConvolutionalBoxPredictor_1/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: 2 } dim { size: 9600 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/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: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/Const" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Relu6" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/Const" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Relu6_1" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_1" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/Const" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Relu6_2" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_2" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/Const" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Relu6_3" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/BiasAdd" op: "BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Reshape/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: "\002\000\000\000\377\377\377\377\004\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Reshape" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_2/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: 2 } dim { size: 2400 } dim { size: 4 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/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: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/Const" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Relu6_4" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/Const" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Relu6_5" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_5" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/Const" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Relu6_6" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/Const" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Relu6_7" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_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: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_7" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/BiasAdd" op: "BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "WeightSharedConvolutionalBoxPredictor_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: "\002\000\000\000\024\000\000\000\024\000\000\000\000\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Reshape_1/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 5 } } tensor_content: "\002\000\000\000\024\000\000\000\024\000\000\000\006\000\000\000\007\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Reshape_1" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_2/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: 2 } dim { size: 20 } dim { size: 20 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_2/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Reshape_2/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: "\002\000\000\000\377\377\377\377\007\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_2/Reshape_2" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor_2/Identity" input: "WeightSharedConvolutionalBoxPredictor_2/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: 2 } dim { size: 2400 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/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: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/Const" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Relu6" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/Const" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Relu6_1" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_1" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/Const" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Relu6_2" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_2" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/Const" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Relu6_3" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/BiasAdd" op: "BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Reshape/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: "\002\000\000\000\377\377\377\377\004\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Reshape" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_3/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: 2 } dim { size: 600 } dim { size: 4 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/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: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Relu6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/Const" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Relu6_4" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/Const" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Relu6_5" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_5" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/Const" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Relu6_6" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/Const" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Relu6_7" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_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: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_7" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/BiasAdd" op: "BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "WeightSharedConvolutionalBoxPredictor_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: "\002\000\000\000\n\000\000\000\n\000\000\000\000\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Reshape_1/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 5 } } tensor_content: "\002\000\000\000\n\000\000\000\n\000\000\000\006\000\000\000\007\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Reshape_1" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_3/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: 2 } dim { size: 10 } dim { size: 10 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_3/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Reshape_2/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: "\002\000\000\000\377\377\377\377\007\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_3/Reshape_2" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor_3/Identity" input: "WeightSharedConvolutionalBoxPredictor_3/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: 2 } dim { size: 600 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/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: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/Const" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Relu6" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/Const" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Relu6_1" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_1" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/Const" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Relu6_2" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_2" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/Const" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Relu6_3" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/BiasAdd" op: "BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 24 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Reshape/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: "\002\000\000\000\377\377\377\377\004\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Reshape" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_4/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: 2 } dim { size: 150 } dim { size: 4 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/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: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D" op: "Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Relu6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/Const" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Relu6_4" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/Const" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Relu6_5" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_5" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/Const" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Relu6_6" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/Initializer/zeros" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/Initializer/ones" op: "Const" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/Initializer/ones" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/Const" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/Const_1" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3" op: "FusedBatchNormV3" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/Const" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/Const_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { unknown_rank: true } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg/sub" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1/decay" 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.003000020980834961 } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1/sub" op: "Sub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1/sub" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1/decay" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1" op: "AssignSub" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1/mul" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3" input: "^WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg" input: "^WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/AssignMovingAvg_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Relu6_7" op: "Relu6" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/Identity" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_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: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D" op: "Conv2D" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_7" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/BiasAdd" op: "BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/read" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "WeightSharedConvolutionalBoxPredictor_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: "\002\000\000\000\005\000\000\000\005\000\000\000\000\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Reshape_1/shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 5 } } tensor_content: "\002\000\000\000\005\000\000\000\005\000\000\000\006\000\000\000\007\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Reshape_1" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor_4/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: 2 } dim { size: 5 } dim { size: 5 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Identity" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor_4/Reshape_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Reshape_2/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: "\002\000\000\000\377\377\377\377\007\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor_4/Reshape_2" op: "Reshape" input: "WeightSharedConvolutionalBoxPredictor_4/Identity" input: "WeightSharedConvolutionalBoxPredictor_4/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: 2 } dim { size: 150 } dim { size: 7 } } } } } } node { name: "ExpandDims_2/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: "ExpandDims_2" op: "ExpandDims" input: "Concatenate/concat" input: "ExpandDims_2/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: 51150 } dim { size: 4 } } } } } } node { name: "Tile/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: "\002\000\000\000\001\000\000\000\001\000\000\000" } } } } node { name: "Tile" op: "Tile" input: "ExpandDims_2" input: "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: 2 } dim { size: 51150 } dim { size: 4 } } } } } } 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: 1 } } } } node { name: "concat_2" op: "ConcatV2" input: "WeightSharedConvolutionalBoxPredictor/Reshape" input: "WeightSharedConvolutionalBoxPredictor_1/Reshape" input: "WeightSharedConvolutionalBoxPredictor_2/Reshape" input: "WeightSharedConvolutionalBoxPredictor_3/Reshape" input: "WeightSharedConvolutionalBoxPredictor_4/Reshape" input: "concat_2/axis" device: "/device:GPU:0" attr { key: "N" value { i: 5 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } 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: "WeightSharedConvolutionalBoxPredictor/Reshape_2" input: "WeightSharedConvolutionalBoxPredictor_1/Reshape_2" input: "WeightSharedConvolutionalBoxPredictor_2/Reshape_2" input: "WeightSharedConvolutionalBoxPredictor_3/Reshape_2" input: "WeightSharedConvolutionalBoxPredictor_4/Reshape_2" input: "concat_3/axis" device: "/device:GPU:0" attr { key: "N" value { i: 5 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tidx" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 7 } } } } } } 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: 7 } } } } } } 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: 7 } } } } 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_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_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_1/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_1/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_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 } } } } } attr { key: "incompatible_shape_error" value { b: true } } } 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: "Condition x == y did not hold element-wise:" } } } } 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: "x (Loss/assert_equal_1/x:0) = " } } } } 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: "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: "Condition x == y did not hold element-wise:" } } } } 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: "x (Loss/assert_equal_1/x:0) = " } } } } node { name: "Loss/assert_equal_1/Assert/Assert/data_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" 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/x" input: "Loss/assert_equal_1/Assert/Assert/data_3" input: "Loss/assert_equal_1/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/strided_slice_3/stack" 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\000\000\000\000" } } } } node { name: "Loss/strided_slice_3/stack_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: "\000\000\000\000\001\000\000\000" } } } } node { name: "Loss/strided_slice_3/stack_2" 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: "Loss/strided_slice_3" op: "StridedSlice" input: "Loss/Pad" 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_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "begin_mask" value { i: 1 } } 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: 2 } } } node { name: "Loss/sub/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/sub" op: "Sub" input: "Loss/sub/x" input: "Loss/strided_slice_3" 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_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/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp" 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/IOU/Intersection/split" op: "Split" input: "Loss/Compare/IOU/Intersection/split/split_dim" input: "Slice_7" 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_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/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp" 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/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare/IOU/Intersection/split_1/split_dim" input: "Concatenate/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } dim { size: 1 } } shape { dim { size: 51150 } dim { size: 1 } } shape { dim { size: 51150 } dim { size: 1 } } shape { dim { size: 51150 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare/IOU/Intersection/transpose/perm" op: "Const" input: "^Loss/NoOp" 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: "\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Compare/IOU/Intersection/transpose" op: "Transpose" input: "Loss/Compare/IOU/Intersection/split_1:2" input: "Loss/Compare/IOU/Intersection/transpose/perm" 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1/perm" op: "Const" input: "^Loss/NoOp" 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: "\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_1" op: "Transpose" input: "Loss/Compare/IOU/Intersection/split_1" input: "Loss/Compare/IOU/Intersection/transpose_1/perm" 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp" 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/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: 51150 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_2/perm" op: "Const" input: "^Loss/NoOp" 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: "\001\000\000\000\000\000\000\000" } } } } 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/perm" 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Compare/IOU/Intersection/transpose_3/perm" op: "Const" input: "^Loss/NoOp" 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: "\001\000\000\000\000\000\000\000" } } } } 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/perm" 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Compare/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp" 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/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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Compare/IOU/Area/Const" op: "Const" input: "^Loss/NoOp" 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/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp" 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/IOU/Area/split" op: "Split" input: "Loss/Compare/IOU/Area/split/split_dim" input: "Slice_7" 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_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/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp" 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/IOU/Area_1/split" op: "Split" input: "Loss/Compare/IOU/Area_1/split/split_dim" input: "Concatenate/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } dim { size: 1 } } shape { dim { size: 51150 } dim { size: 1 } } shape { dim { size: 51150 } dim { size: 1 } } shape { dim { size: 51150 } 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: 51150 } 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: 51150 } 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: 51150 } 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: 51150 } } } } } attr { key: "squeeze_dims" value { list { i: 1 } } } } node { name: "Loss/Compare/IOU/ExpandDims/dim" op: "Const" input: "^Loss/NoOp" 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/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_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/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: 51150 } } } } } } node { name: "Loss/Compare/IOU/add" op: "AddV2" 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Compare/IOU/Equal/y" op: "Const" input: "^Loss/NoOp" 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/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: 51150 } } } } } attr { key: "incompatible_shape_error" value { b: true } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Greater/y" op: "Const" input: "^Loss/NoOp" 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/Greater" op: "Greater" input: "Slice_12" input: "Loss/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } 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_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/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp" 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/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp" 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/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_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/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/Match/cond/switch_t" input: "^Loss/NoOp" 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/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: 51150 } } } } } 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: 51150 } } shape { dim { size: -1 } dim { size: 51150 } } } } } } node { name: "Loss/Match/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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/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: 51150 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match/cond/Greater/x" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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.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: 51150 } } } } } } node { name: "Loss/Match/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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.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: 51150 } } } } } } node { name: "Loss/Match/cond/Greater_1/x" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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.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: 51150 } } } } } } 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: 51150 } } } } } } 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } } node { name: "Loss/Match/cond/sub/x" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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/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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Match/cond/mul_1/x" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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/Match/cond/mul_1" op: "Mul" input: "Loss/Match/cond/mul_1/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: 51150 } } } } } } node { name: "Loss/Match/cond/Add" op: "Add" input: "Loss/Match/cond/Mul" 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: 51150 } } } } } } 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } } node { name: "Loss/Match/cond/sub_1/x" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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/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: 51150 } } } } } } node { name: "Loss/Match/cond/Mul_2" 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: 51150 } } } } } } node { name: "Loss/Match/cond/mul_3/x" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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/Match/cond/mul_3" op: "Mul" input: "Loss/Match/cond/mul_3/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: 51150 } } } } } } node { name: "Loss/Match/cond/Add_1" op: "Add" input: "Loss/Match/cond/Mul_2" input: "Loss/Match/cond/mul_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } } 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/Match/cond/switch_t" input: "^Loss/NoOp" 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/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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/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/Match/cond/switch_t" input: "^Loss/NoOp" 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/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/Match/cond/switch_t" input: "^Loss/NoOp" 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: 1.0 } } } } node { name: "Loss/Match/cond/one_hot/off_value" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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/Match/cond/one_hot/depth" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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: 51150 } } } } 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: 51150 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match/cond/ExpandDims/dim" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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/Match/cond/ExpandDims" op: "ExpandDims" input: "Loss/Match/cond/ExpandDims/Switch:1" input: "Loss/Match/cond/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Match/cond/ExpandDims/Switch" op: "Switch" input: "Loss/Greater" input: "Loss/Match/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@Loss/Greater" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "Loss/Match/cond/Cast_2" op: "Cast" input: "Loss/Match/cond/ExpandDims" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Match/cond/mul_4" op: "Mul" input: "Loss/Match/cond/one_hot" input: "Loss/Match/cond/Cast_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 51150 } } } } } } node { name: "Loss/Match/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match/cond/mul_4" 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: 51150 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/Match/cond/switch_t" input: "^Loss/NoOp" 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/cond/Max_1" op: "Max" input: "Loss/Match/cond/mul_4" 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: 51150 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match/cond/Cast_3" 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } } node { name: "Loss/Match/cond/Select" op: "Select" input: "Loss/Match/cond/Cast_3" 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: 51150 } } } } } } 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: 51150 } } shape { dim { size: -1 } dim { size: 51150 } } } } } } node { name: "Loss/Match/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match/cond/switch_f" input: "^Loss/NoOp" 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/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match/cond/switch_f" input: "^Loss/NoOp" 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/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match/cond/switch_f" input: "^Loss/NoOp" 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/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/shape_as_tensor" op: "Const" input: "^Loss/Match/cond/switch_f" input: "^Loss/NoOp" 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: 51150 } } } } node { name: "Loss/Match/cond/ones/Const" op: "Const" input: "^Loss/Match/cond/switch_f" input: "^Loss/NoOp" 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/Match/cond/ones" op: "Fill" input: "Loss/Match/cond/ones/shape_as_tensor" input: "Loss/Match/cond/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Loss/Match/cond/mul_5/x" op: "Const" input: "^Loss/Match/cond/switch_f" input: "^Loss/NoOp" 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/Match/cond/mul_5" op: "Mul" input: "Loss/Match/cond/mul_5/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: 51150 } } } } } } node { name: "Loss/Match/cond/Merge" op: "Merge" input: "Loss/Match/cond/mul_5" 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: 51150 } } shape { } } } } } node { name: "Loss/zeros/shape_as_tensor" op: "Const" input: "^Loss/NoOp" 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: 4 } } } } node { name: "Loss/zeros/Const" op: "Const" input: "^Loss/NoOp" 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/zeros" op: "Fill" input: "Loss/zeros/shape_as_tensor" input: "Loss/zeros/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Loss/zeros_1/shape_as_tensor" op: "Const" input: "^Loss/NoOp" 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: 4 } } } } node { name: "Loss/zeros_1/Const" op: "Const" input: "^Loss/NoOp" 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/zeros_1" op: "Fill" input: "Loss/zeros_1/shape_as_tensor" input: "Loss/zeros_1/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } 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_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" op: "ConcatV2" input: "Loss/stack" input: "Slice_7" 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_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" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Maximum/y" op: "Const" input: "^Loss/NoOp" 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" 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: 51150 } } } } } } node { name: "Loss/MatMulGather/Shape" op: "Shape" input: "Loss/concat" 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/MatMulGather/strided_slice/stack" op: "Const" input: "^Loss/NoOp" 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/MatMulGather/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp" 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/MatMulGather/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp" 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/MatMulGather/strided_slice" op: "StridedSlice" input: "Loss/MatMulGather/Shape" input: "Loss/MatMulGather/strided_slice/stack" input: "Loss/MatMulGather/strided_slice/stack_1" input: "Loss/MatMulGather/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/MatMulGather/Shape_1" op: "Const" input: "^Loss/NoOp" 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: 51150 } } } } node { name: "Loss/MatMulGather/Reshape/shape/1" op: "Const" input: "^Loss/NoOp" 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/MatMulGather/Reshape/shape" op: "Pack" input: "Loss/MatMulGather/strided_slice" input: "Loss/MatMulGather/Reshape/shape/1" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/MatMulGather/Reshape" op: "Reshape" input: "Loss/concat" input: "Loss/MatMulGather/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: "Loss/MatMulGather/one_hot/on_value" op: "Const" input: "^Loss/NoOp" 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: 1.0 } } } } node { name: "Loss/MatMulGather/one_hot/off_value" op: "Const" input: "^Loss/NoOp" 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/MatMulGather/one_hot" op: "OneHot" input: "Loss/Maximum" input: "Loss/MatMulGather/strided_slice" input: "Loss/MatMulGather/one_hot/on_value" input: "Loss/MatMulGather/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: 51150 } dim { size: -1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/MatMulGather/MatMul" op: "MatMul" input: "Loss/MatMulGather/one_hot" input: "Loss/MatMulGather/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } dim { size: -1 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "Loss/MatMulGather/stack" op: "Const" input: "^Loss/NoOp" 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: "\316\307\000\000\004\000\000\000" } } } } node { name: "Loss/MatMulGather/Reshape_1" op: "Reshape" input: "Loss/MatMulGather/MatMul" input: "Loss/MatMulGather/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: 51150 } dim { size: 4 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose/perm" op: "Const" input: "^Loss/NoOp" 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: "\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Concatenate/concat" input: "Loss/Encode/get_center_coordinates_and_sizes/transpose/perm" 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: 51150 } } } } } } 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: 51150 } } shape { dim { size: 51150 } } shape { dim { size: 51150 } } shape { dim { size: 51150 } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp" 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/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: 51150 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/add" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp" 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/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: 51150 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes/add_1" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/perm" op: "Const" input: "^Loss/NoOp" 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: "\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/MatMulGather/Reshape_1" input: "Loss/Encode/get_center_coordinates_and_sizes_1/transpose/perm" 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: 51150 } } } } } } 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: 51150 } } shape { dim { size: 51150 } } shape { dim { size: 51150 } } shape { dim { size: 51150 } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp" 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/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: 51150 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/add" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp" 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/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: 51150 } } } } } } node { name: "Loss/Encode/get_center_coordinates_and_sizes_1/add_1" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode/add/y" op: "Const" input: "^Loss/NoOp" 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/add" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode/add_1/y" op: "Const" input: "^Loss/NoOp" 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/add_1" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode/add_2/y" op: "Const" input: "^Loss/NoOp" 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/add_2" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode/add_3/y" op: "Const" input: "^Loss/NoOp" 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/add_3" op: "AddV2" 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Encode/mul/y" op: "Const" input: "^Loss/NoOp" 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/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: 51150 } } } } } } node { name: "Loss/Encode/mul_1/y" op: "Const" input: "^Loss/NoOp" 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/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: 51150 } } } } } } node { name: "Loss/Encode/mul_2/y" op: "Const" input: "^Loss/NoOp" 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/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: 51150 } } } } } } node { name: "Loss/Encode/mul_3/y" op: "Const" input: "^Loss/NoOp" 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/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: 51150 } } } } } } 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: 51150 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode/transpose/perm" op: "Const" input: "^Loss/NoOp" 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: "\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Encode/transpose" op: "Transpose" input: "Loss/Encode/stack" input: "Loss/Encode/transpose/perm" 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: 51150 } dim { size: 4 } } } } } } node { name: "Loss/Shape_4" op: "Const" input: "^Loss/NoOp" 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: 51150 } } } } node { name: "Loss/Const" op: "Const" input: "^Loss/NoOp" 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/multiples" op: "Const" input: "^Loss/NoOp" 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: "\316\307\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: 51150 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual/y" op: "Const" input: "^Loss/NoOp" 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" 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: 51150 } } } } } } 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: 51150 } dim { size: 4 } } } } } } node { name: "Loss/stack_1" op: "Pack" input: "Const_12" input: "Const_12" input: "^Loss/NoOp" 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: 7 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_1/axis" op: "Const" input: "^Loss/NoOp" 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_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: 7 } } } } } } node { name: "Loss/add_1/y" op: "Const" input: "^Loss/NoOp" 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_1" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Maximum_1/y" op: "Const" input: "^Loss/NoOp" 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_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: 51150 } } } } } } node { name: "Loss/MatMulGather_1/Shape" op: "Shape" input: "Loss/concat_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/MatMulGather_1/strided_slice/stack" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_1/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_1/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_1/strided_slice" op: "StridedSlice" input: "Loss/MatMulGather_1/Shape" input: "Loss/MatMulGather_1/strided_slice/stack" input: "Loss/MatMulGather_1/strided_slice/stack_1" input: "Loss/MatMulGather_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/MatMulGather_1/Shape_1" op: "Const" input: "^Loss/NoOp" 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: 51150 } } } } node { name: "Loss/MatMulGather_1/Reshape/shape/1" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_1/Reshape/shape" op: "Pack" input: "Loss/MatMulGather_1/strided_slice" input: "Loss/MatMulGather_1/Reshape/shape/1" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/MatMulGather_1/Reshape" op: "Reshape" input: "Loss/concat_1" input: "Loss/MatMulGather_1/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: "Loss/MatMulGather_1/one_hot/on_value" op: "Const" input: "^Loss/NoOp" 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: 1.0 } } } } node { name: "Loss/MatMulGather_1/one_hot/off_value" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_1/one_hot" op: "OneHot" input: "Loss/Maximum_1" input: "Loss/MatMulGather_1/strided_slice" input: "Loss/MatMulGather_1/one_hot/on_value" input: "Loss/MatMulGather_1/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: 51150 } dim { size: -1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/MatMulGather_1/MatMul" op: "MatMul" input: "Loss/MatMulGather_1/one_hot" input: "Loss/MatMulGather_1/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } dim { size: -1 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "Loss/MatMulGather_1/stack" op: "Const" input: "^Loss/NoOp" 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: "\316\307\000\000\007\000\000\000" } } } } node { name: "Loss/MatMulGather_1/Reshape_1" op: "Reshape" input: "Loss/MatMulGather_1/MatMul" input: "Loss/MatMulGather_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: 51150 } dim { size: 7 } } } } } } node { name: "Loss/stack_2" op: "Const" input: "^Loss/NoOp" 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_2/axis" op: "Const" input: "^Loss/NoOp" 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_2" op: "ConcatV2" input: "Loss/stack_2" input: "Slice_12" 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_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_2" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Maximum_2/y" op: "Const" input: "^Loss/NoOp" 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_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: 51150 } } } } } } node { name: "Loss/MatMulGather_2/Shape" op: "Shape" input: "Loss/concat_2" 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: "Loss/MatMulGather_2/strided_slice/stack" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_2/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_2/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_2/strided_slice" op: "StridedSlice" input: "Loss/MatMulGather_2/Shape" input: "Loss/MatMulGather_2/strided_slice/stack" input: "Loss/MatMulGather_2/strided_slice/stack_1" input: "Loss/MatMulGather_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/MatMulGather_2/Shape_1" op: "Const" input: "^Loss/NoOp" 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: 51150 } } } } node { name: "Loss/MatMulGather_2/Reshape/shape/1" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_2/Reshape/shape" op: "Pack" input: "Loss/MatMulGather_2/strided_slice" input: "Loss/MatMulGather_2/Reshape/shape/1" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/MatMulGather_2/Reshape" op: "Reshape" input: "Loss/concat_2" input: "Loss/MatMulGather_2/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: "Loss/MatMulGather_2/one_hot/on_value" op: "Const" input: "^Loss/NoOp" 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: 1.0 } } } } node { name: "Loss/MatMulGather_2/one_hot/off_value" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_2/one_hot" op: "OneHot" input: "Loss/Maximum_2" input: "Loss/MatMulGather_2/strided_slice" input: "Loss/MatMulGather_2/one_hot/on_value" input: "Loss/MatMulGather_2/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: 51150 } dim { size: -1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/MatMulGather_2/MatMul" op: "MatMul" input: "Loss/MatMulGather_2/one_hot" input: "Loss/MatMulGather_2/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } dim { size: -1 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "Loss/MatMulGather_2/stack" op: "Const" input: "^Loss/NoOp" 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: 51150 } } } } node { name: "Loss/MatMulGather_2/Reshape_1" op: "Reshape" input: "Loss/MatMulGather_2/MatMul" input: "Loss/MatMulGather_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: 51150 } } } } } } node { name: "Loss/stack_3" op: "Const" input: "^Loss/NoOp" 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_3/axis" op: "Const" input: "^Loss/NoOp" 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_3" op: "ConcatV2" input: "Loss/stack_3" input: "Slice_12" 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_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_3" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Maximum_3/y" op: "Const" input: "^Loss/NoOp" 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_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: 51150 } } } } } } node { name: "Loss/MatMulGather_3/Shape" op: "Shape" input: "Loss/concat_3" 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: "Loss/MatMulGather_3/strided_slice/stack" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_3/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_3/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_3/strided_slice" op: "StridedSlice" input: "Loss/MatMulGather_3/Shape" input: "Loss/MatMulGather_3/strided_slice/stack" input: "Loss/MatMulGather_3/strided_slice/stack_1" input: "Loss/MatMulGather_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/MatMulGather_3/Shape_1" op: "Const" input: "^Loss/NoOp" 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: 51150 } } } } node { name: "Loss/MatMulGather_3/Reshape/shape/1" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_3/Reshape/shape" op: "Pack" input: "Loss/MatMulGather_3/strided_slice" input: "Loss/MatMulGather_3/Reshape/shape/1" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/MatMulGather_3/Reshape" op: "Reshape" input: "Loss/concat_3" input: "Loss/MatMulGather_3/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: "Loss/MatMulGather_3/one_hot/on_value" op: "Const" input: "^Loss/NoOp" 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: 1.0 } } } } node { name: "Loss/MatMulGather_3/one_hot/off_value" op: "Const" input: "^Loss/NoOp" 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/MatMulGather_3/one_hot" op: "OneHot" input: "Loss/Maximum_3" input: "Loss/MatMulGather_3/strided_slice" input: "Loss/MatMulGather_3/one_hot/on_value" input: "Loss/MatMulGather_3/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: 51150 } dim { size: -1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/MatMulGather_3/MatMul" op: "MatMul" input: "Loss/MatMulGather_3/one_hot" input: "Loss/MatMulGather_3/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } dim { size: -1 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "Loss/MatMulGather_3/stack" op: "Const" input: "^Loss/NoOp" 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: 51150 } } } } node { name: "Loss/MatMulGather_3/Reshape_1" op: "Reshape" input: "Loss/MatMulGather_3/MatMul" input: "Loss/MatMulGather_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: 51150 } } } } } } node { name: "Loss/Shape_5" op: "Const" input: "^Loss/NoOp" 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: "\316\307\000\000\007\000\000\000" } } } } node { name: "Loss/strided_slice_4/stack" op: "Const" input: "^Loss/NoOp" 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/strided_slice_4/stack_1" op: "Const" input: "^Loss/NoOp" 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/strided_slice_4/stack_2" op: "Const" input: "^Loss/NoOp" 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/strided_slice_4" op: "StridedSlice" input: "Loss/Shape_5" 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 { dim { size: 1 } } } } } 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: "Loss/Shape_6" op: "Const" input: "^Loss/NoOp" 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: 51150 } } } } node { name: "Loss/ones_like/Shape" op: "Const" input: "^Loss/NoOp" 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/ones_like/Const" op: "Const" input: "^Loss/NoOp" 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/ones_like" op: "Fill" input: "Loss/ones_like/Shape" input: "Loss/ones_like/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Loss/concat_4/axis" op: "Const" input: "^Loss/NoOp" 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/ones_like" input: "Loss/strided_slice_4" input: "Loss/concat_4/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: 2 } } } } } } node { name: "Loss/ExpandDims/dim" op: "Const" input: "^Loss/NoOp" 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/ExpandDims" op: "ExpandDims" input: "Loss/MatMulGather_3/Reshape_1" 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: 51150 } dim { size: 1 } } } } } } node { name: "Loss/Tile_1" op: "Tile" input: "Loss/ExpandDims" input: "Loss/concat_4" 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: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Shape_7" 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_7" 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_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: 7 } } } } node { name: "Loss/NoOp_1" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Shape_9" 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_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/Shape_10" op: "Shape" input: "Slice_23" 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/assert_equal_3/x" 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_3/y" 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/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 } } } } } attr { key: "incompatible_shape_error" value { b: true } } } 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: "Condition x == y did not hold element-wise:" } } } } 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: "x (Loss/assert_equal_3/x:0) = " } } } } 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: "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: "Condition x == y did not hold element-wise:" } } } } 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: "x (Loss/assert_equal_3/x:0) = " } } } } node { name: "Loss/assert_equal_3/Assert/Assert/data_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" 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/x" input: "Loss/assert_equal_3/Assert/Assert/data_3" input: "Loss/assert_equal_3/y" device: "/device:GPU:0" attr { key: "T" value { list { type: DT_STRING type: DT_STRING type: DT_INT32 type: DT_STRING type: DT_INT32 } } } attr { key: "summarize" value { i: 3 } } } node { name: "Loss/strided_slice_8/stack" 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\000\000\000\000" } } } } node { name: "Loss/strided_slice_8/stack_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: "\000\000\000\000\001\000\000\000" } } } } node { name: "Loss/strided_slice_8/stack_2" 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: "Loss/strided_slice_8" op: "StridedSlice" input: "Loss/Pad_1" 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_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } attr { key: "begin_mask" value { i: 1 } } 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: 2 } } } node { name: "Loss/sub_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: "Loss/sub_1" op: "Sub" input: "Loss/sub_1/x" input: "Loss/strided_slice_8" 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_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_1/IOU/Intersection/split/split_dim" op: "Const" input: "^Loss/NoOp_1" 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_1/IOU/Intersection/split" op: "Split" input: "Loss/Compare_1/IOU/Intersection/split/split_dim" input: "Slice_23" 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_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_1/IOU/Intersection/split_1/split_dim" op: "Const" input: "^Loss/NoOp_1" 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_1/IOU/Intersection/split_1" op: "Split" input: "Loss/Compare_1/IOU/Intersection/split_1/split_dim" input: "Concatenate/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } dim { size: 1 } } shape { dim { size: 51150 } dim { size: 1 } } shape { dim { size: 51150 } dim { size: 1 } } shape { dim { size: 51150 } dim { size: 1 } } } } } attr { key: "num_split" value { i: 4 } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose/perm" op: "Const" input: "^Loss/NoOp_1" 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: "\001\000\000\000\000\000\000\000" } } } } 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/perm" 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_1/perm" op: "Const" input: "^Loss/NoOp_1" 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: "\001\000\000\000\000\000\000\000" } } } } 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/perm" 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Maximum_1/x" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_2/perm" op: "Const" input: "^Loss/NoOp_1" 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: "\001\000\000\000\000\000\000\000" } } } } 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/perm" 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/transpose_3/perm" op: "Const" input: "^Loss/NoOp_1" 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: "\001\000\000\000\000\000\000\000" } } } } 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/perm" 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Compare_1/IOU/Intersection/Maximum_3/x" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Compare_1/IOU/Area/Const" op: "Const" input: "^Loss/NoOp_1" 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_1/IOU/Area/split/split_dim" op: "Const" input: "^Loss/NoOp_1" 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_1/IOU/Area/split" op: "Split" input: "Loss/Compare_1/IOU/Area/split/split_dim" input: "Slice_23" 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_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_1/IOU/Area_1/split/split_dim" op: "Const" input: "^Loss/NoOp_1" 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_1/IOU/Area_1/split" op: "Split" input: "Loss/Compare_1/IOU/Area_1/split/split_dim" input: "Concatenate/concat" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } dim { size: 1 } } shape { dim { size: 51150 } dim { size: 1 } } shape { dim { size: 51150 } dim { size: 1 } } shape { dim { size: 51150 } 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: 51150 } 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: 51150 } 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: 51150 } 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: 51150 } } } } } 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_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_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_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_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: 51150 } } } } } } node { name: "Loss/Compare_1/IOU/add" op: "AddV2" 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Compare_1/IOU/Equal/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } attr { key: "incompatible_shape_error" value { b: true } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Greater_1/y" op: "Const" input: "^Loss/NoOp_1" 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/Greater_1" op: "Greater" input: "Slice_28" input: "Loss/Greater_1/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } 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_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_1/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_1" 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_1/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_1" 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_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_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_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/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } 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: 51150 } } shape { dim { size: -1 } dim { size: 51150 } } } } } } node { name: "Loss/Match_1/cond/Max/reduction_indices" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_1/cond/Greater/x" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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.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: 51150 } } } } } } node { name: "Loss/Match_1/cond/GreaterEqual/y" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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.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: 51150 } } } } } } node { name: "Loss/Match_1/cond/Greater_1/x" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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.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: 51150 } } } } } } 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: 51150 } } } } } } 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } } node { name: "Loss/Match_1/cond/sub/x" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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/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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Match_1/cond/mul_1/x" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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/Match_1/cond/mul_1" op: "Mul" input: "Loss/Match_1/cond/mul_1/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: 51150 } } } } } } node { name: "Loss/Match_1/cond/Add" op: "Add" input: "Loss/Match_1/cond/Mul" 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: 51150 } } } } } } 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } } node { name: "Loss/Match_1/cond/sub_1/x" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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/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: 51150 } } } } } } node { name: "Loss/Match_1/cond/Mul_2" 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: 51150 } } } } } } node { name: "Loss/Match_1/cond/mul_3/x" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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/Match_1/cond/mul_3" op: "Mul" input: "Loss/Match_1/cond/mul_3/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: 51150 } } } } } } node { name: "Loss/Match_1/cond/Add_1" op: "Add" input: "Loss/Match_1/cond/Mul_2" input: "Loss/Match_1/cond/mul_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } } 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/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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_1/cond/strided_slice/stack_1" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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_1/cond/strided_slice/stack_2" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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_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/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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/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/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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: 1.0 } } } } node { name: "Loss/Match_1/cond/one_hot/off_value" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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/Match_1/cond/one_hot/depth" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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: 51150 } } } } 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: 51150 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/Match_1/cond/ExpandDims/dim" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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/Match_1/cond/ExpandDims" op: "ExpandDims" input: "Loss/Match_1/cond/ExpandDims/Switch:1" input: "Loss/Match_1/cond/ExpandDims/dim" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "Tdim" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Match_1/cond/ExpandDims/Switch" op: "Switch" input: "Loss/Greater_1" input: "Loss/Match_1/cond/pred_id" device: "/device:GPU:0" attr { key: "T" value { type: DT_BOOL } } attr { key: "_class" value { list { s: "loc:@Loss/Greater_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } shape { dim { size: -1 } } } } } } node { name: "Loss/Match_1/cond/Cast_2" op: "Cast" input: "Loss/Match_1/cond/ExpandDims" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 1 } } } } } } node { name: "Loss/Match_1/cond/mul_4" op: "Mul" input: "Loss/Match_1/cond/one_hot" input: "Loss/Match_1/cond/Cast_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } dim { size: 51150 } } } } } } node { name: "Loss/Match_1/cond/ArgMax_2/dimension" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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_1/cond/ArgMax_2" op: "ArgMax" input: "Loss/Match_1/cond/mul_4" 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: 51150 } } } } } attr { key: "output_type" value { type: DT_INT32 } } } node { name: "Loss/Match_1/cond/Max_1/reduction_indices" op: "Const" input: "^Loss/Match_1/cond/switch_t" input: "^Loss/NoOp_1" 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_1/cond/Max_1" op: "Max" input: "Loss/Match_1/cond/mul_4" 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: 51150 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Match_1/cond/Cast_3" 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } } node { name: "Loss/Match_1/cond/Select" op: "Select" input: "Loss/Match_1/cond/Cast_3" 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: 51150 } } } } } } 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: 51150 } } shape { dim { size: -1 } dim { size: 51150 } } } } } } node { name: "Loss/Match_1/cond/strided_slice_1/stack" op: "Const" input: "^Loss/Match_1/cond/switch_f" input: "^Loss/NoOp_1" 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_1/cond/strided_slice_1/stack_1" op: "Const" input: "^Loss/Match_1/cond/switch_f" input: "^Loss/NoOp_1" 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_1/cond/strided_slice_1/stack_2" op: "Const" input: "^Loss/Match_1/cond/switch_f" input: "^Loss/NoOp_1" 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_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/shape_as_tensor" op: "Const" input: "^Loss/Match_1/cond/switch_f" input: "^Loss/NoOp_1" 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: 51150 } } } } node { name: "Loss/Match_1/cond/ones/Const" op: "Const" input: "^Loss/Match_1/cond/switch_f" input: "^Loss/NoOp_1" 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/Match_1/cond/ones" op: "Fill" input: "Loss/Match_1/cond/ones/shape_as_tensor" input: "Loss/Match_1/cond/ones/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Loss/Match_1/cond/mul_5/x" op: "Const" input: "^Loss/Match_1/cond/switch_f" input: "^Loss/NoOp_1" 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/Match_1/cond/mul_5" op: "Mul" input: "Loss/Match_1/cond/mul_5/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: 51150 } } } } } } node { name: "Loss/Match_1/cond/Merge" op: "Merge" input: "Loss/Match_1/cond/mul_5" 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: 51150 } } shape { } } } } } node { name: "Loss/zeros_2/shape_as_tensor" op: "Const" input: "^Loss/NoOp_1" 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: 4 } } } } node { name: "Loss/zeros_2/Const" op: "Const" input: "^Loss/NoOp_1" 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/zeros_2" op: "Fill" input: "Loss/zeros_2/shape_as_tensor" input: "Loss/zeros_2/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Loss/zeros_3/shape_as_tensor" op: "Const" input: "^Loss/NoOp_1" 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: 4 } } } } node { name: "Loss/zeros_3/Const" op: "Const" input: "^Loss/NoOp_1" 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/zeros_3" op: "Fill" input: "Loss/zeros_3/shape_as_tensor" input: "Loss/zeros_3/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 4 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } 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_5/axis" op: "Const" input: "^Loss/NoOp_1" 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_5" op: "ConcatV2" input: "Loss/stack_4" input: "Slice_23" 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: 4 } } } } } } node { name: "Loss/add_4/y" op: "Const" input: "^Loss/NoOp_1" 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_4" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Maximum_4/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } node { name: "Loss/MatMulGather_4/Shape" op: "Shape" input: "Loss/concat_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/MatMulGather_4/strided_slice/stack" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_4/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_4/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_4/strided_slice" op: "StridedSlice" input: "Loss/MatMulGather_4/Shape" input: "Loss/MatMulGather_4/strided_slice/stack" input: "Loss/MatMulGather_4/strided_slice/stack_1" input: "Loss/MatMulGather_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/MatMulGather_4/Shape_1" op: "Const" input: "^Loss/NoOp_1" 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: 51150 } } } } node { name: "Loss/MatMulGather_4/Reshape/shape/1" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_4/Reshape/shape" op: "Pack" input: "Loss/MatMulGather_4/strided_slice" input: "Loss/MatMulGather_4/Reshape/shape/1" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/MatMulGather_4/Reshape" op: "Reshape" input: "Loss/concat_5" input: "Loss/MatMulGather_4/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: "Loss/MatMulGather_4/one_hot/on_value" op: "Const" input: "^Loss/NoOp_1" 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: 1.0 } } } } node { name: "Loss/MatMulGather_4/one_hot/off_value" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_4/one_hot" op: "OneHot" input: "Loss/Maximum_4" input: "Loss/MatMulGather_4/strided_slice" input: "Loss/MatMulGather_4/one_hot/on_value" input: "Loss/MatMulGather_4/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: 51150 } dim { size: -1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/MatMulGather_4/MatMul" op: "MatMul" input: "Loss/MatMulGather_4/one_hot" input: "Loss/MatMulGather_4/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } dim { size: -1 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "Loss/MatMulGather_4/stack" op: "Const" input: "^Loss/NoOp_1" 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: "\316\307\000\000\004\000\000\000" } } } } node { name: "Loss/MatMulGather_4/Reshape_1" op: "Reshape" input: "Loss/MatMulGather_4/MatMul" input: "Loss/MatMulGather_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: 51150 } dim { size: 4 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/perm" op: "Const" input: "^Loss/NoOp_1" 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: "\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose" op: "Transpose" input: "Concatenate/concat" input: "Loss/Encode_1/get_center_coordinates_and_sizes/transpose/perm" 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: 51150 } } } } } } 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: 51150 } } shape { dim { size: 51150 } } shape { dim { size: 51150 } } shape { dim { size: 51150 } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/truediv/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/add" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/truediv_1/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes/add_1" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/perm" op: "Const" input: "^Loss/NoOp_1" 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: "\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose" op: "Transpose" input: "Loss/MatMulGather_4/Reshape_1" input: "Loss/Encode_1/get_center_coordinates_and_sizes_1/transpose/perm" 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: 51150 } } } } } } 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: 51150 } } shape { dim { size: 51150 } } shape { dim { size: 51150 } } shape { dim { size: 51150 } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/truediv/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/add" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/truediv_1/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } node { name: "Loss/Encode_1/get_center_coordinates_and_sizes_1/add_1" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode_1/add/y" op: "Const" input: "^Loss/NoOp_1" 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_1/add" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode_1/add_1/y" op: "Const" input: "^Loss/NoOp_1" 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_1/add_1" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode_1/add_2/y" op: "Const" input: "^Loss/NoOp_1" 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_1/add_2" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Encode_1/add_3/y" op: "Const" input: "^Loss/NoOp_1" 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_1/add_3" op: "AddV2" 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } 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: 51150 } } } } } } node { name: "Loss/Encode_1/mul/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } node { name: "Loss/Encode_1/mul_1/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } node { name: "Loss/Encode_1/mul_2/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } node { name: "Loss/Encode_1/mul_3/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } 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: 51150 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Encode_1/transpose/perm" op: "Const" input: "^Loss/NoOp_1" 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: "\001\000\000\000\000\000\000\000" } } } } node { name: "Loss/Encode_1/transpose" op: "Transpose" input: "Loss/Encode_1/stack" input: "Loss/Encode_1/transpose/perm" 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: 51150 } dim { size: 4 } } } } } } node { name: "Loss/Shape_11" op: "Const" input: "^Loss/NoOp_1" 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: 51150 } } } } node { name: "Loss/Const_1" op: "Const" input: "^Loss/NoOp_1" 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_2/multiples" op: "Const" input: "^Loss/NoOp_1" 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: "\316\307\000\000\001\000\000\000" } } } } node { name: "Loss/Tile_2" op: "Tile" input: "Loss/Const_1" 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: 51150 } dim { size: 4 } } } } } } node { name: "Loss/GreaterEqual_1/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } node { name: "Loss/Select_1" op: "Select" input: "Loss/GreaterEqual_1" input: "Loss/Encode_1/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: 51150 } dim { size: 4 } } } } } } node { name: "Loss/stack_5" op: "Pack" input: "Const_12" input: "Const_12" input: "^Loss/NoOp_1" 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: 7 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/concat_6/axis" op: "Const" input: "^Loss/NoOp_1" 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_6" op: "ConcatV2" input: "Loss/stack_5" input: "Loss/Pad_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 } dim { size: 7 } } } } } } node { name: "Loss/add_5/y" op: "Const" input: "^Loss/NoOp_1" 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_5" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Maximum_5/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } node { name: "Loss/MatMulGather_5/Shape" op: "Shape" input: "Loss/concat_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/MatMulGather_5/strided_slice/stack" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_5/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_5/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_5/strided_slice" op: "StridedSlice" input: "Loss/MatMulGather_5/Shape" input: "Loss/MatMulGather_5/strided_slice/stack" input: "Loss/MatMulGather_5/strided_slice/stack_1" input: "Loss/MatMulGather_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/MatMulGather_5/Shape_1" op: "Const" input: "^Loss/NoOp_1" 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: 51150 } } } } node { name: "Loss/MatMulGather_5/Reshape/shape/1" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_5/Reshape/shape" op: "Pack" input: "Loss/MatMulGather_5/strided_slice" input: "Loss/MatMulGather_5/Reshape/shape/1" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/MatMulGather_5/Reshape" op: "Reshape" input: "Loss/concat_6" input: "Loss/MatMulGather_5/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: "Loss/MatMulGather_5/one_hot/on_value" op: "Const" input: "^Loss/NoOp_1" 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: 1.0 } } } } node { name: "Loss/MatMulGather_5/one_hot/off_value" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_5/one_hot" op: "OneHot" input: "Loss/Maximum_5" input: "Loss/MatMulGather_5/strided_slice" input: "Loss/MatMulGather_5/one_hot/on_value" input: "Loss/MatMulGather_5/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: 51150 } dim { size: -1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/MatMulGather_5/MatMul" op: "MatMul" input: "Loss/MatMulGather_5/one_hot" input: "Loss/MatMulGather_5/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } dim { size: -1 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "Loss/MatMulGather_5/stack" op: "Const" input: "^Loss/NoOp_1" 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: "\316\307\000\000\007\000\000\000" } } } } node { name: "Loss/MatMulGather_5/Reshape_1" op: "Reshape" input: "Loss/MatMulGather_5/MatMul" input: "Loss/MatMulGather_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: 51150 } dim { size: 7 } } } } } } node { name: "Loss/stack_6" op: "Const" input: "^Loss/NoOp_1" 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_7/axis" op: "Const" input: "^Loss/NoOp_1" 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_7" op: "ConcatV2" input: "Loss/stack_6" input: "Slice_28" 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_6/y" op: "Const" input: "^Loss/NoOp_1" 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_6" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Maximum_6/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } node { name: "Loss/MatMulGather_6/Shape" op: "Shape" input: "Loss/concat_7" 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: "Loss/MatMulGather_6/strided_slice/stack" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_6/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_6/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_6/strided_slice" op: "StridedSlice" input: "Loss/MatMulGather_6/Shape" input: "Loss/MatMulGather_6/strided_slice/stack" input: "Loss/MatMulGather_6/strided_slice/stack_1" input: "Loss/MatMulGather_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/MatMulGather_6/Shape_1" op: "Const" input: "^Loss/NoOp_1" 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: 51150 } } } } node { name: "Loss/MatMulGather_6/Reshape/shape/1" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_6/Reshape/shape" op: "Pack" input: "Loss/MatMulGather_6/strided_slice" input: "Loss/MatMulGather_6/Reshape/shape/1" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/MatMulGather_6/Reshape" op: "Reshape" input: "Loss/concat_7" input: "Loss/MatMulGather_6/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: "Loss/MatMulGather_6/one_hot/on_value" op: "Const" input: "^Loss/NoOp_1" 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: 1.0 } } } } node { name: "Loss/MatMulGather_6/one_hot/off_value" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_6/one_hot" op: "OneHot" input: "Loss/Maximum_6" input: "Loss/MatMulGather_6/strided_slice" input: "Loss/MatMulGather_6/one_hot/on_value" input: "Loss/MatMulGather_6/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: 51150 } dim { size: -1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/MatMulGather_6/MatMul" op: "MatMul" input: "Loss/MatMulGather_6/one_hot" input: "Loss/MatMulGather_6/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } dim { size: -1 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "Loss/MatMulGather_6/stack" op: "Const" input: "^Loss/NoOp_1" 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: 51150 } } } } node { name: "Loss/MatMulGather_6/Reshape_1" op: "Reshape" input: "Loss/MatMulGather_6/MatMul" input: "Loss/MatMulGather_6/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: 51150 } } } } } } node { name: "Loss/stack_7" op: "Const" input: "^Loss/NoOp_1" 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_8/axis" op: "Const" input: "^Loss/NoOp_1" 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_8" op: "ConcatV2" input: "Loss/stack_7" input: "Slice_28" 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 } } } } } } node { name: "Loss/add_7/y" op: "Const" input: "^Loss/NoOp_1" 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_7" op: "AddV2" 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: 51150 } } } } } } node { name: "Loss/Maximum_7/y" op: "Const" input: "^Loss/NoOp_1" 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_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: 51150 } } } } } } node { name: "Loss/MatMulGather_7/Shape" op: "Shape" input: "Loss/concat_8" 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: "Loss/MatMulGather_7/strided_slice/stack" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_7/strided_slice/stack_1" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_7/strided_slice/stack_2" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_7/strided_slice" op: "StridedSlice" input: "Loss/MatMulGather_7/Shape" input: "Loss/MatMulGather_7/strided_slice/stack" input: "Loss/MatMulGather_7/strided_slice/stack_1" input: "Loss/MatMulGather_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/MatMulGather_7/Shape_1" op: "Const" input: "^Loss/NoOp_1" 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: 51150 } } } } node { name: "Loss/MatMulGather_7/Reshape/shape/1" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_7/Reshape/shape" op: "Pack" input: "Loss/MatMulGather_7/strided_slice" input: "Loss/MatMulGather_7/Reshape/shape/1" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/MatMulGather_7/Reshape" op: "Reshape" input: "Loss/concat_8" input: "Loss/MatMulGather_7/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: "Loss/MatMulGather_7/one_hot/on_value" op: "Const" input: "^Loss/NoOp_1" 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: 1.0 } } } } node { name: "Loss/MatMulGather_7/one_hot/off_value" op: "Const" input: "^Loss/NoOp_1" 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/MatMulGather_7/one_hot" op: "OneHot" input: "Loss/Maximum_7" input: "Loss/MatMulGather_7/strided_slice" input: "Loss/MatMulGather_7/one_hot/on_value" input: "Loss/MatMulGather_7/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: 51150 } dim { size: -1 } } } } } attr { key: "axis" value { i: -1 } } } node { name: "Loss/MatMulGather_7/MatMul" op: "MatMul" input: "Loss/MatMulGather_7/one_hot" input: "Loss/MatMulGather_7/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } dim { size: -1 } } } } } attr { key: "transpose_a" value { b: false } } attr { key: "transpose_b" value { b: false } } } node { name: "Loss/MatMulGather_7/stack" op: "Const" input: "^Loss/NoOp_1" 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: 51150 } } } } node { name: "Loss/MatMulGather_7/Reshape_1" op: "Reshape" input: "Loss/MatMulGather_7/MatMul" input: "Loss/MatMulGather_7/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: 51150 } } } } } } node { name: "Loss/Shape_12" op: "Const" input: "^Loss/NoOp_1" 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: "\316\307\000\000\007\000\000\000" } } } } node { name: "Loss/strided_slice_9/stack" op: "Const" input: "^Loss/NoOp_1" 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/strided_slice_9/stack_1" op: "Const" input: "^Loss/NoOp_1" 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/strided_slice_9/stack_2" op: "Const" input: "^Loss/NoOp_1" 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/strided_slice_9" op: "StridedSlice" input: "Loss/Shape_12" 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 { dim { size: 1 } } } } } 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: "Loss/Shape_13" op: "Const" input: "^Loss/NoOp_1" 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: 51150 } } } } node { name: "Loss/ones_like_1/Shape" op: "Const" input: "^Loss/NoOp_1" 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/ones_like_1/Const" op: "Const" input: "^Loss/NoOp_1" 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/ones_like_1" op: "Fill" input: "Loss/ones_like_1/Shape" input: "Loss/ones_like_1/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Loss/concat_9/axis" op: "Const" input: "^Loss/NoOp_1" 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_9" op: "ConcatV2" input: "Loss/ones_like_1" input: "Loss/strided_slice_9" input: "Loss/concat_9/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: 2 } } } } } } node { name: "Loss/ExpandDims_1/dim" op: "Const" input: "^Loss/NoOp_1" 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/ExpandDims_1" op: "ExpandDims" input: "Loss/MatMulGather_7/Reshape_1" input: "Loss/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: 51150 } dim { size: 1 } } } } } } node { name: "Loss/Tile_3" op: "Tile" input: "Loss/ExpandDims_1" input: "Loss/concat_9" 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: 51150 } dim { size: 7 } } } } } } node { name: "Loss/stack_8" op: "Pack" input: "Loss/MatMulGather_1/Reshape_1" input: "Loss/MatMulGather_5/Reshape_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: 51150 } dim { size: 7 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/stack_9" op: "Pack" input: "Loss/Tile_1" input: "Loss/Tile_3" 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: 51150 } dim { size: 7 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/stack_10" op: "Pack" input: "Loss/Select" input: "Loss/Select_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: 51150 } dim { size: 4 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/stack_11" op: "Pack" input: "Loss/MatMulGather_2/Reshape_1" input: "Loss/MatMulGather_6/Reshape_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: 51150 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/stack_12" op: "Pack" input: "Loss/Match/cond/Merge" input: "Loss/Match_1/cond/Merge" 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: 2 } dim { size: 51150 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/unstack" op: "Unpack" input: "Loss/stack_12" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } shape { dim { size: 51150 } } } } } attr { key: "axis" value { i: 0 } } attr { key: "num" value { i: 2 } } } node { name: "Loss/Shape_14" op: "Shape" input: "Slice_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_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_14" 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/Shape_15" op: "Shape" input: "Slice_23" 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_15" 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/stack_13" op: "Pack" input: "Loss/strided_slice_10" input: "Loss/strided_slice_11" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Cast" op: "Cast" input: "Loss/stack_13" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Const_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: "Loss/Mean" op: "Mean" input: "Loss/Cast" input: "Loss/Const_2" device: "/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/Cast_1" op: "Cast" input: "Loss/unstack" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } } 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/unstack" 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: 51150 } } } } } } node { name: "Loss/Where" 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/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_2" 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GatherV2/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/GatherV2" op: "GatherV2" input: "Loss/Cast_1" input: "Loss/Cast_2" input: "Loss/GatherV2/axis" device: "/device:GPU:0" attr { key: "Taxis" value { type: DT_INT32 } } 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: "batch_dims" value { i: 0 } } } 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/GatherV2" input: "Loss/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 } } } } } } node { name: "Loss/Cast_3" op: "Cast" input: "Loss/Reshape_1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Unique" op: "Unique" input: "Loss/Cast_3" 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 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "Loss/Size" op: "Size" input: "Loss/Unique" 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/Cast_4" op: "Cast" input: "Loss/unstack:1" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } } 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/unstack:1" 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: 51150 } } } } } } node { name: "Loss/Where_1" 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_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_1" 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_5" 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/GatherV2_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/GatherV2_1" op: "GatherV2" input: "Loss/Cast_4" input: "Loss/Cast_5" input: "Loss/GatherV2_1/axis" device: "/device:GPU:0" attr { key: "Taxis" value { type: DT_INT32 } } 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: "batch_dims" value { i: 0 } } } 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/GatherV2_1" input: "Loss/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 } } } } } } node { name: "Loss/Cast_6" op: "Cast" input: "Loss/Reshape_3" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_FLOAT } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Unique_1" op: "Unique" input: "Loss/Cast_6" 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 } } } } } attr { key: "out_idx" value { type: DT_INT32 } } } node { name: "Loss/Size_1" op: "Size" input: "Loss/Unique_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/stack_14" op: "Pack" input: "Loss/Size" input: "Loss/Size_1" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Cast_7" op: "Cast" input: "Loss/stack_14" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Const_3" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/Cast_7" input: "Loss/Const_3" device: "/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/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/unstack" 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: 51150 } } } } } } node { name: "Loss/Where_2" 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_2" 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_8" 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_2" 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_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/unstack:1" 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: 51150 } } } } } } node { name: "Loss/Where_3" 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_3" 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_9" 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_3" 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/stack_15" op: "Pack" input: "Loss/Size_2" input: "Loss/Size_3" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Cast_10" op: "Cast" input: "Loss/stack_15" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Const_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: "Loss/Mean_2" op: "Mean" input: "Loss/Cast_10" input: "Loss/Const_4" device: "/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/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/unstack" input: "Loss/Equal/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 51150 } } } } } attr { key: "incompatible_shape_error" value { b: true } } } node { name: "Loss/Where_4" 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_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_4" 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_11" 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_4" 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/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/unstack:1" 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: 51150 } } } } } attr { key: "incompatible_shape_error" value { b: true } } } node { name: "Loss/Where_5" 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_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_5" 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_12" 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_5" 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/stack_16" op: "Pack" input: "Loss/Size_4" input: "Loss/Size_5" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Cast_13" op: "Cast" input: "Loss/stack_16" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Const_5" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { 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/Cast_13" input: "Loss/Const_5" device: "/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/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: -2 } } } } node { name: "Loss/Equal_2" op: "Equal" input: "Loss/unstack" 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: 51150 } } } } } attr { key: "incompatible_shape_error" value { b: true } } } node { name: "Loss/Where_6" 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_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_6" 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_14" 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_6" 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: -2 } } } } node { name: "Loss/Equal_3" op: "Equal" input: "Loss/unstack:1" 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: 51150 } } } } } attr { key: "incompatible_shape_error" value { b: true } } } node { name: "Loss/Where_7" 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_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_7" 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_15" 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: -1 } } } } } } node { name: "Loss/Size_7" 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/stack_17" op: "Pack" input: "Loss/Size_6" input: "Loss/Size_7" 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: 2 } } } } } attr { key: "axis" value { i: 0 } } } node { name: "Loss/Cast_16" op: "Cast" input: "Loss/stack_17" device: "/device:GPU:0" attr { key: "DstT" value { type: DT_FLOAT } } attr { key: "SrcT" value { type: DT_INT32 } } attr { key: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } } } } } } node { name: "Loss/Const_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: "Loss/Mean_4" op: "Mean" input: "Loss/Cast_16" input: "Loss/Const_6" device: "/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/TargetAssignment/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: "TargetAssignment/Loss/TargetAssignment/AvgNumGroundtruthBoxesPerImage" } } } } node { name: "Loss/TargetAssignment/AvgNumGroundtruthBoxesPerImage" op: "ScalarSummary" input: "Loss/TargetAssignment/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/TargetAssignment/AvgNumGroundtruthBoxesMatchedPerImage/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: "TargetAssignment/Loss/TargetAssignment/AvgNumGroundtruthBoxesMatchedPerImage" } } } } node { name: "Loss/TargetAssignment/AvgNumGroundtruthBoxesMatchedPerImage" op: "ScalarSummary" input: "Loss/TargetAssignment/AvgNumGroundtruthBoxesMatchedPerImage/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/TargetAssignment/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: "TargetAssignment/Loss/TargetAssignment/AvgNumPositiveAnchorsPerImage" } } } } node { name: "Loss/TargetAssignment/AvgNumPositiveAnchorsPerImage" op: "ScalarSummary" input: "Loss/TargetAssignment/AvgNumPositiveAnchorsPerImage/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/TargetAssignment/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: "TargetAssignment/Loss/TargetAssignment/AvgNumNegativeAnchorsPerImage" } } } } node { name: "Loss/TargetAssignment/AvgNumNegativeAnchorsPerImage" op: "ScalarSummary" input: "Loss/TargetAssignment/AvgNumNegativeAnchorsPerImage/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/TargetAssignment/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: "TargetAssignment/Loss/TargetAssignment/AvgNumIgnoredAnchorsPerImage" } } } } node { name: "Loss/TargetAssignment/AvgNumIgnoredAnchorsPerImage" op: "ScalarSummary" input: "Loss/TargetAssignment/AvgNumIgnoredAnchorsPerImage/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/Loss/IsNan" op: "IsNan" input: "Loss/stack_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "Loss/Loss/Select" op: "Select" input: "Loss/Loss/IsNan" input: "concat_2" input: "Loss/stack_10" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "Loss/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: 2 } } } } node { name: "Loss/Loss/ExpandDims" op: "ExpandDims" input: "Loss/stack_11" input: "Loss/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: 2 } dim { size: 51150 } dim { size: 1 } } } } } } node { name: "Loss/Loss/huber_loss/Sub" op: "Sub" input: "concat_2" input: "Loss/Loss/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "Loss/Loss/huber_loss/Abs" op: "Abs" input: "Loss/Loss/huber_loss/Sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "Loss/Loss/huber_loss/Minimum/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/huber_loss/Minimum" op: "Minimum" input: "Loss/Loss/huber_loss/Abs" input: "Loss/Loss/huber_loss/Minimum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "Loss/Loss/huber_loss/Sub_1" op: "Sub" input: "Loss/Loss/huber_loss/Abs" input: "Loss/Loss/huber_loss/Minimum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "Loss/Loss/huber_loss/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: 0.5 } } } } node { name: "Loss/Loss/huber_loss/Mul" op: "Mul" input: "Loss/Loss/huber_loss/Minimum" input: "Loss/Loss/huber_loss/Minimum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "Loss/Loss/huber_loss/Mul_1" op: "Mul" input: "Loss/Loss/huber_loss/Const" input: "Loss/Loss/huber_loss/Mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "Loss/Loss/huber_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: 1.0 } } } } node { name: "Loss/Loss/huber_loss/Mul_2" op: "Mul" input: "Loss/Loss/huber_loss/Mul_2/x" input: "Loss/Loss/huber_loss/Sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "Loss/Loss/huber_loss/Add" op: "Add" input: "Loss/Loss/huber_loss/Mul_1" input: "Loss/Loss/huber_loss/Mul_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "Loss/Loss/huber_loss/assert_broadcastable/weights/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: "\002\000\000\000\316\307\000\000\001\000\000\000" } } } } node { name: "Loss/Loss/huber_loss/assert_broadcastable/weights/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: "Loss/Loss/huber_loss/assert_broadcastable/values/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: "\002\000\000\000\316\307\000\000\004\000\000\000" } } } } node { name: "Loss/Loss/huber_loss/assert_broadcastable/values/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: "Loss/Loss/huber_loss/assert_broadcastable/static_dims_check_success" op: "NoOp" device: "/device:GPU:0" } node { name: "Loss/Loss/huber_loss/Mul_3" op: "Mul" input: "Loss/Loss/huber_loss/Add" input: "Loss/Loss/ExpandDims" input: "^Loss/Loss/huber_loss/assert_broadcastable/static_dims_check_success" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } 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/huber_loss/Mul_3" 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: 2 } dim { size: 51150 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Loss_1/logistic_loss/zeros_like/shape_as_tensor" 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: "\002\000\000\000\316\307\000\000\007\000\000\000" } } } } node { name: "Loss/Loss_1/logistic_loss/zeros_like/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: 0.0 } } } } node { name: "Loss/Loss_1/logistic_loss/zeros_like" op: "Fill" input: "Loss/Loss_1/logistic_loss/zeros_like/shape_as_tensor" input: "Loss/Loss_1/logistic_loss/zeros_like/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "Loss/Loss_1/logistic_loss/GreaterEqual" op: "GreaterEqual" input: "concat_3" 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/logistic_loss/Select" op: "Select" input: "Loss/Loss_1/logistic_loss/GreaterEqual" input: "concat_3" 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/logistic_loss/Neg" op: "Neg" input: "concat_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/logistic_loss/mul" op: "Mul" input: "concat_3" input: "Loss/stack_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/Sigmoid" op: "Sigmoid" input: "concat_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/mul" op: "Mul" input: "Loss/stack_8" input: "Loss/Loss_1/Sigmoid" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/sub/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/Loss_1/sub" op: "Sub" input: "Loss/Loss_1/sub/x" input: "Loss/stack_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/sub_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: "Loss/Loss_1/sub_1" op: "Sub" input: "Loss/Loss_1/sub_1/x" input: "Loss/Loss_1/Sigmoid" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/mul_1" op: "Mul" input: "Loss/Loss_1/sub" input: "Loss/Loss_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/add" op: "AddV2" input: "Loss/Loss_1/mul" input: "Loss/Loss_1/mul_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/sub_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: "Loss/Loss_1/sub_2" op: "Sub" input: "Loss/Loss_1/sub_2/x" input: "Loss/Loss_1/add" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/Pow/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/Loss_1/Pow" op: "Pow" input: "Loss/Loss_1/sub_2" input: "Loss/Loss_1/Pow/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/mul_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: 0.25 } } } } node { name: "Loss/Loss_1/mul_2" op: "Mul" input: "Loss/stack_8" input: "Loss/Loss_1/mul_2/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/sub_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: "Loss/Loss_1/sub_3" op: "Sub" input: "Loss/Loss_1/sub_3/x" input: "Loss/stack_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/mul_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: 0.75 } } } } node { name: "Loss/Loss_1/mul_3" op: "Mul" input: "Loss/Loss_1/sub_3" input: "Loss/Loss_1/mul_3/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/add_1" op: "AddV2" input: "Loss/Loss_1/mul_2" input: "Loss/Loss_1/mul_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/mul_4" op: "Mul" input: "Loss/Loss_1/Pow" input: "Loss/Loss_1/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/mul_5" op: "Mul" input: "Loss/Loss_1/mul_4" input: "Loss/Loss_1/logistic_loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "Loss/Loss_1/mul_6" op: "Mul" input: "Loss/Loss_1/mul_5" input: "Loss/stack_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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_6" 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: 2 } dim { size: 51150 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "Loss/Const_7" 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_1" op: "Sum" input: "Loss/Loss/Sum" input: "Loss/Const_7" device: "/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/Const_8" 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_2" op: "Sum" input: "Loss/Sum" input: "Loss/Const_8" device: "/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/Const_9" 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_10" 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_3" op: "Sum" input: "Loss/stack_11" input: "Loss/Const_10" device: "/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_8/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_8" op: "Maximum" input: "Loss/Sum_3" input: "Loss/Maximum_8/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/mul/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: 4.0 } } } } node { name: "Loss/mul" op: "Mul" input: "Loss/Maximum_8" input: "Loss/mul/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "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/truediv" op: "RealDiv" input: "Loss/truediv/x" input: "Loss/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/localization_loss" op: "Mul" input: "Loss/truediv" input: "Loss/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/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: "Loss/truediv_1" op: "RealDiv" input: "Loss/truediv_1/x" input: "Loss/Maximum_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Loss/classification_loss" op: "Mul" input: "Loss/truediv_1" input: "Loss/Sum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Cast_4" 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "sub_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: 2000.0 } } } } node { name: "sub_2" op: "Sub" input: "Cast_4" input: "sub_2/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "sub_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.0 } } } } node { name: "sub_3" op: "Sub" input: "sub_2" input: "sub_3/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "mul_1/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: 3.1415927410125732 } } } } node { name: "mul_1" op: "Mul" input: "mul_1/x" input: "sub_3" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "truediv/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: 2498000.0 } } } } node { name: "truediv" op: "RealDiv" input: "mul_1" input: "truediv/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Cos" op: "Cos" input: "truediv" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "add/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: 1.0 } } } } node { name: "add" op: "AddV2" input: "add/x" input: "Cos" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "mul_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.019999999552965164 } } } } node { name: "mul_2" op: "Mul" input: "mul_2/x" input: "add" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Cast_5" 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: "Truncate" value { b: false } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "mul_3/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: 1.3333499737200327e-05 } } } } node { name: "mul_3" op: "Mul" input: "mul_3/x" input: "Cast_5" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "add_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.013333000242710114 } } } } node { name: "add_1" op: "AddV2" input: "mul_3" input: "add_1/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Less/y" 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: 2000 } } } } node { name: "Less" op: "Less" input: "global_step/read" input: "Less/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Select" op: "Select" input: "Less" input: "add_1" input: "mul_2" 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_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 2500000 } } } } node { name: "Greater_2" op: "Greater" input: "global_step/read" input: "Greater_2/y" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "learning_rate/t" 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: "learning_rate" op: "Select" input: "Greater_2" input: "learning_rate/t" input: "Select" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "LearningRate/learning_rate/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: "LearningRate/LearningRate/learning_rate" } } } } node { name: "LearningRate/learning_rate" op: "ScalarSummary" input: "LearningRate/learning_rate/tags" input: "learning_rate" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "clone_loss" op: "AddN" input: "Loss/localization_loss" input: "Loss/classification_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: "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/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer" device: "/device:GPU:0" attr { key: "N" value { i: 44 } } 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: "Losses/clone_loss/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: "Losses/clone_loss" } } } } node { name: "Losses/clone_loss" op: "ScalarSummary" input: "Losses/clone_loss/tags" input: "clone_loss" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Losses/regularization_loss/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: "Losses/regularization_loss" } } } } node { name: "Losses/regularization_loss" op: "ScalarSummary" input: "Losses/regularization_loss/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 { } } } } attr { key: "index_type" value { type: DT_INT32 } } } 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/Loss/localization_loss_grad/Mul" op: "Mul" input: "gradients/clone_loss_grad/tuple/control_dependency" input: "Loss/Sum_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/localization_loss_grad/Mul_1" op: "Mul" input: "gradients/clone_loss_grad/tuple/control_dependency" input: "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_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/localization_loss_grad/Mul" input: "^gradients/Loss/localization_loss_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/Loss/localization_loss_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/localization_loss_grad/Mul" input: "^gradients/Loss/localization_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/localization_loss_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/localization_loss_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/localization_loss_grad/Mul_1" input: "^gradients/Loss/localization_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/localization_loss_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/classification_loss_grad/Mul" op: "Mul" input: "gradients/clone_loss_grad/tuple/control_dependency_1" input: "Loss/Sum_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/classification_loss_grad/Mul_1" op: "Mul" input: "gradients/clone_loss_grad/tuple/control_dependency_1" input: "Loss/truediv_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/classification_loss_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/classification_loss_grad/Mul" input: "^gradients/Loss/classification_loss_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/Loss/classification_loss_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/classification_loss_grad/Mul" input: "^gradients/Loss/classification_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/classification_loss_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/classification_loss_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/classification_loss_grad/Mul_1" input: "^gradients/Loss/classification_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/classification_loss_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/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_27" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/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/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_27" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/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/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/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/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/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/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_28" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/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/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_28" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/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/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/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/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/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/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_29" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/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/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_29" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/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/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/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/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/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/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_30" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/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/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_30" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/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/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/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/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/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/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_31" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/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/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_31" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/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/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/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/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/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/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_32" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_32" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_33" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_33" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_34" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_34" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_35" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_35" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_36" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_36" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_37" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_37" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_38" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/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/WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_38" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/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/WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/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/WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/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/WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_39" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_39" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_40" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_40" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_41" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_41" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_42" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_42" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_43" input: "WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" op: "Mul" input: "gradients/regularization_loss_grad/tuple/control_dependency_43" input: "WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" input: "^gradients/WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Sum_1_grad/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: "\001\000\000\000\001\000\000\000" } } } } node { name: "gradients/Loss/Sum_1_grad/Reshape" op: "Reshape" input: "gradients/Loss/localization_loss_grad/tuple/control_dependency_1" input: "gradients/Loss/Sum_1_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 } dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_1_grad/Const" 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\316\307\000\000" } } } } node { name: "gradients/Loss/Sum_1_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_1_grad/Reshape" input: "gradients/Loss/Sum_1_grad/Const" 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: 51150 } } } } } } node { name: "gradients/Loss/Sum_2_grad/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: "\001\000\000\000\001\000\000\000" } } } } node { name: "gradients/Loss/Sum_2_grad/Reshape" op: "Reshape" input: "gradients/Loss/classification_loss_grad/tuple/control_dependency_1" 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 } dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_2_grad/Const" 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\316\307\000\000" } } } } node { name: "gradients/Loss/Sum_2_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_2_grad/Reshape" input: "gradients/Loss/Sum_2_grad/Const" 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: 51150 } } } } } } 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/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/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/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/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: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/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: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/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/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/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: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" op: "Mul" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Cast/x" 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: "\002\000\000\000\316\307\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/Sum_grad/Cast_1/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "gradients/Loss/Loss/Sum_grad/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: 3 } } } } node { name: "gradients/Loss/Loss/Sum_grad/add" op: "AddV2" input: "gradients/Loss/Loss/Sum_grad/Cast_1/x" input: "gradients/Loss/Loss/Sum_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } 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: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Loss/Sum_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: 1 } } } } node { name: "gradients/Loss/Loss/Sum_grad/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: "gradients/Loss/Loss/Sum_grad/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: "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: "_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: "_output_shapes" value { 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" input: "gradients/Loss/Loss/Sum_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } 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/Cast/x" 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: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Maximum/x" 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: "\002\000\000\000\316\307\000\000\001\000\000\000" } } } } node { name: "gradients/Loss/Loss/Sum_grad/Maximum/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: "gradients/Loss/Loss/Sum_grad/Maximum" op: "Maximum" input: "gradients/Loss/Loss/Sum_grad/Maximum/x" input: "gradients/Loss/Loss/Sum_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/Loss/Loss/Sum_grad/floordiv/x" 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: "\002\000\000\000\316\307\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/Sum_grad/floordiv" op: "FloorDiv" input: "gradients/Loss/Loss/Sum_grad/floordiv/x" input: "gradients/Loss/Loss/Sum_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Reshape/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: "\002\000\000\000\316\307\000\000\001\000\000\000" } } } } node { name: "gradients/Loss/Loss/Sum_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_1_grad/Tile" input: "gradients/Loss/Loss/Sum_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: 2 } dim { size: 51150 } dim { size: 1 } } } } } } node { name: "gradients/Loss/Loss/Sum_grad/Tile/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: "\001\000\000\000\001\000\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/Sum_grad/Tile" op: "Tile" input: "gradients/Loss/Loss/Sum_grad/Reshape" input: "gradients/Loss/Loss/Sum_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: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Sum_grad/Cast/x" 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: "\002\000\000\000\316\307\000\000\007\000\000\000" } } } } node { name: "gradients/Loss/Sum_grad/Cast_1/x" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { 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: "gradients/Loss/Sum_grad/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: 3 } } } } node { name: "gradients/Loss/Sum_grad/add" op: "AddV2" input: "gradients/Loss/Sum_grad/Cast_1/x" input: "gradients/Loss/Sum_grad/Size" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } 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: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_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: 1 } } } } node { name: "gradients/Loss/Sum_grad/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: "gradients/Loss/Sum_grad/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: "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: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/Loss/Sum_grad/Fill/value" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { 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" input: "gradients/Loss/Sum_grad/Fill/value" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } 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/Cast/x" 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: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/Loss/Sum_grad/Maximum/x" 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: "\002\000\000\000\316\307\000\000\001\000\000\000" } } } } node { name: "gradients/Loss/Sum_grad/Maximum/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: "gradients/Loss/Sum_grad/Maximum" op: "Maximum" input: "gradients/Loss/Sum_grad/Maximum/x" input: "gradients/Loss/Sum_grad/Maximum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/Loss/Sum_grad/floordiv/x" 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: "\002\000\000\000\316\307\000\000\007\000\000\000" } } } } node { name: "gradients/Loss/Sum_grad/floordiv" op: "FloorDiv" input: "gradients/Loss/Sum_grad/floordiv/x" input: "gradients/Loss/Sum_grad/Maximum" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } } } } } } node { name: "gradients/Loss/Sum_grad/Reshape/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: "\002\000\000\000\316\307\000\000\001\000\000\000" } } } } node { name: "gradients/Loss/Sum_grad/Reshape" op: "Reshape" input: "gradients/Loss/Sum_2_grad/Tile" input: "gradients/Loss/Sum_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: 2 } dim { size: 51150 } dim { size: 1 } } } } } } node { name: "gradients/Loss/Sum_grad/Tile/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: "\001\000\000\000\001\000\000\000\007\000\000\000" } } } } node { name: "gradients/Loss/Sum_grad/Tile" op: "Tile" input: "gradients/Loss/Sum_grad/Reshape" input: "gradients/Loss/Sum_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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_3_grad/BroadcastGradientArgs/s0" 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: "\002\000\000\000\316\307\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_3_grad/BroadcastGradientArgs/s1" 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: "\002\000\000\000\316\307\000\000\001\000\000\000" } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_3_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss/huber_loss/Mul_3_grad/BroadcastGradientArgs/s0" input: "gradients/Loss/Loss/huber_loss/Mul_3_grad/BroadcastGradientArgs/s1" 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/huber_loss/Mul_3_grad/Mul" op: "Mul" input: "gradients/Loss/Loss/Sum_grad/Tile" input: "Loss/Loss/ExpandDims" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_3_grad/Mul_1" op: "Mul" input: "Loss/Loss/huber_loss/Add" 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: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_3_grad/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: "gradients/Loss/Loss/huber_loss/Mul_3_grad/Sum" op: "Sum" input: "gradients/Loss/Loss/huber_loss/Mul_3_grad/Mul_1" input: "gradients/Loss/Loss/huber_loss/Mul_3_grad/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: 2 } dim { size: 51150 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_3_grad/Reshape/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: "\002\000\000\000\316\307\000\000\001\000\000\000" } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_3_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss/huber_loss/Mul_3_grad/Sum" input: "gradients/Loss/Loss/huber_loss/Mul_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: 2 } dim { size: 51150 } dim { size: 1 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/huber_loss/Mul_3_grad/Mul" input: "^gradients/Loss/Loss/huber_loss/Mul_3_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/huber_loss/Mul_3_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Mul_3_grad/Mul" input: "^gradients/Loss/Loss/huber_loss/Mul_3_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/huber_loss/Mul_3_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Mul_3_grad/Reshape" input: "^gradients/Loss/Loss/huber_loss/Mul_3_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/huber_loss/Mul_3_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 1 } } } } } } node { name: "gradients/Loss/Loss_1/mul_6_grad/Mul" op: "Mul" input: "gradients/Loss/Sum_grad/Tile" input: "Loss/stack_9" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_6_grad/Mul_1" op: "Mul" input: "gradients/Loss/Sum_grad/Tile" input: "Loss/Loss_1/mul_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_6_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/mul_6_grad/Mul" input: "^gradients/Loss/Loss_1/mul_6_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/mul_6_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/mul_6_grad/Mul" input: "^gradients/Loss/Loss_1/mul_6_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_6_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_6_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/mul_6_grad/Mul_1" input: "^gradients/Loss/Loss_1/mul_6_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_6_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/huber_loss/Mul_3_grad/tuple/control_dependency" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/huber_loss/Add_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Mul_3_grad/tuple/control_dependency" input: "^gradients/Loss/Loss/huber_loss/Add_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/huber_loss/Mul_3_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Mul_3_grad/tuple/control_dependency" input: "^gradients/Loss/Loss/huber_loss/Add_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/huber_loss/Mul_3_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss_1/mul_5_grad/Mul" op: "Mul" input: "gradients/Loss/Loss_1/mul_6_grad/tuple/control_dependency" input: "Loss/Loss_1/logistic_loss" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_5_grad/Mul_1" op: "Mul" input: "gradients/Loss/Loss_1/mul_6_grad/tuple/control_dependency" input: "Loss/Loss_1/mul_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_5_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/mul_5_grad/Mul" input: "^gradients/Loss/Loss_1/mul_5_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/mul_5_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/mul_5_grad/Mul" input: "^gradients/Loss/Loss_1/mul_5_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_5_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_5_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/mul_5_grad/Mul_1" input: "^gradients/Loss/Loss_1/mul_5_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_5_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_1_grad/BroadcastGradientArgs/s0" 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/huber_loss/Mul_1_grad/BroadcastGradientArgs/s1" 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: "\002\000\000\000\316\307\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_1_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss/huber_loss/Mul_1_grad/BroadcastGradientArgs/s0" input: "gradients/Loss/Loss/huber_loss/Mul_1_grad/BroadcastGradientArgs/s1" 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/huber_loss/Mul_1_grad/Mul" op: "Mul" input: "gradients/Loss/Loss/huber_loss/Add_grad/tuple/control_dependency" input: "Loss/Loss/huber_loss/Mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_1_grad/Sum/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: "gradients/Loss/Loss/huber_loss/Mul_1_grad/Sum" op: "Sum" input: "gradients/Loss/Loss/huber_loss/Mul_1_grad/Mul" input: "gradients/Loss/Loss/huber_loss/Mul_1_grad/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 { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_1_grad/Reshape/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/huber_loss/Mul_1_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss/huber_loss/Mul_1_grad/Sum" input: "gradients/Loss/Loss/huber_loss/Mul_1_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 { } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_1_grad/Mul_1" op: "Mul" input: "Loss/Loss/huber_loss/Const" input: "gradients/Loss/Loss/huber_loss/Add_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/huber_loss/Mul_1_grad/Mul_1" input: "^gradients/Loss/Loss/huber_loss/Mul_1_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/huber_loss/Mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Mul_1_grad/Reshape" input: "^gradients/Loss/Loss/huber_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/huber_loss/Mul_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Mul_1_grad/Mul_1" input: "^gradients/Loss/Loss/huber_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/huber_loss/Mul_1_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_2_grad/Mul" op: "Mul" input: "gradients/Loss/Loss/huber_loss/Add_grad/tuple/control_dependency_1" input: "Loss/Loss/huber_loss/Sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_2_grad/Sum/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: "gradients/Loss/Loss/huber_loss/Mul_2_grad/Sum" op: "Sum" input: "gradients/Loss/Loss/huber_loss/Mul_2_grad/Mul" input: "gradients/Loss/Loss/huber_loss/Mul_2_grad/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 { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_2_grad/Reshape/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/huber_loss/Mul_2_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss/huber_loss/Mul_2_grad/Sum" input: "gradients/Loss/Loss/huber_loss/Mul_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 { } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_2_grad/Mul_1" op: "Mul" input: "Loss/Loss/huber_loss/Mul_2/x" input: "gradients/Loss/Loss/huber_loss/Add_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: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/huber_loss/Mul_2_grad/Mul_1" input: "^gradients/Loss/Loss/huber_loss/Mul_2_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/huber_loss/Mul_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Mul_2_grad/Reshape" input: "^gradients/Loss/Loss/huber_loss/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/Loss/Loss/huber_loss/Mul_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Mul_2_grad/Mul_1" input: "^gradients/Loss/Loss/huber_loss/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/Loss/Loss/huber_loss/Mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss_1/mul_4_grad/Mul" op: "Mul" input: "gradients/Loss/Loss_1/mul_5_grad/tuple/control_dependency" input: "Loss/Loss_1/add_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_4_grad/Mul_1" op: "Mul" input: "gradients/Loss/Loss_1/mul_5_grad/tuple/control_dependency" input: "Loss/Loss_1/Pow" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_4_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/mul_4_grad/Mul" input: "^gradients/Loss/Loss_1/mul_4_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/mul_4_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/mul_4_grad/Mul" input: "^gradients/Loss/Loss_1/mul_4_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_4_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_4_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/mul_4_grad/Mul_1" input: "^gradients/Loss/Loss_1/mul_4_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_4_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/mul_5_grad/tuple/control_dependency_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/mul_5_grad/tuple/control_dependency_1" 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_5_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/mul_5_grad/tuple/control_dependency_1" 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_5_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_grad/Mul" op: "Mul" input: "gradients/Loss/Loss/huber_loss/Mul_1_grad/tuple/control_dependency_1" input: "Loss/Loss/huber_loss/Minimum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_grad/Mul_1" op: "Mul" input: "gradients/Loss/Loss/huber_loss/Mul_1_grad/tuple/control_dependency_1" input: "Loss/Loss/huber_loss/Minimum" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/huber_loss/Mul_grad/Mul" input: "^gradients/Loss/Loss/huber_loss/Mul_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/huber_loss/Mul_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Mul_grad/Mul" input: "^gradients/Loss/Loss/huber_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/huber_loss/Mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Mul_grad/Mul_1" input: "^gradients/Loss/Loss/huber_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/huber_loss/Mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Sub_1_grad/Neg" op: "Neg" input: "gradients/Loss/Loss/huber_loss/Mul_2_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: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Sub_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/huber_loss/Mul_2_grad/tuple/control_dependency_1" input: "^gradients/Loss/Loss/huber_loss/Sub_1_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/huber_loss/Sub_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Mul_2_grad/tuple/control_dependency_1" input: "^gradients/Loss/Loss/huber_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/huber_loss/Mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Sub_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Sub_1_grad/Neg" input: "^gradients/Loss/Loss/huber_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/huber_loss/Sub_1_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/BroadcastGradientArgs/s0" 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: "\002\000\000\000\316\307\000\000\007\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/BroadcastGradientArgs/s1" 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_1/Pow_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss_1/Pow_grad/BroadcastGradientArgs/s0" input: "gradients/Loss/Loss_1/Pow_grad/BroadcastGradientArgs/s1" 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/Pow_grad/mul" op: "Mul" input: "gradients/Loss/Loss_1/mul_4_grad/tuple/control_dependency" input: "Loss/Loss_1/Pow/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/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: "gradients/Loss/Loss_1/Pow_grad/sub" op: "Sub" input: "Loss/Loss_1/Pow/y" input: "gradients/Loss/Loss_1/Pow_grad/sub/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/Pow" op: "Pow" input: "Loss/Loss_1/sub_2" input: "gradients/Loss/Loss_1/Pow_grad/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/mul_1" op: "Mul" input: "gradients/Loss/Loss_1/Pow_grad/mul" input: "gradients/Loss/Loss_1/Pow_grad/Pow" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/Greater/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.0 } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/Greater" op: "Greater" input: "Loss/Loss_1/sub_2" input: "gradients/Loss/Loss_1/Pow_grad/Greater/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/ones_like/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: "\002\000\000\000\316\307\000\000\007\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/ones_like/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: "gradients/Loss/Loss_1/Pow_grad/ones_like" op: "Fill" input: "gradients/Loss/Loss_1/Pow_grad/ones_like/Shape" input: "gradients/Loss/Loss_1/Pow_grad/ones_like/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Loss_1/Pow_grad/Select" op: "Select" input: "gradients/Loss/Loss_1/Pow_grad/Greater" input: "Loss/Loss_1/sub_2" input: "gradients/Loss/Loss_1/Pow_grad/ones_like" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/Log" op: "Log" input: "gradients/Loss/Loss_1/Pow_grad/Select" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/zeros_like/shape_as_tensor" 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: "\002\000\000\000\316\307\000\000\007\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/zeros_like/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: 0.0 } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/zeros_like" op: "Fill" input: "gradients/Loss/Loss_1/Pow_grad/zeros_like/shape_as_tensor" input: "gradients/Loss/Loss_1/Pow_grad/zeros_like/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Loss_1/Pow_grad/Select_1" op: "Select" input: "gradients/Loss/Loss_1/Pow_grad/Greater" input: "gradients/Loss/Loss_1/Pow_grad/Log" input: "gradients/Loss/Loss_1/Pow_grad/zeros_like" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/mul_2" op: "Mul" input: "gradients/Loss/Loss_1/mul_4_grad/tuple/control_dependency" input: "Loss/Loss_1/Pow" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/mul_3" op: "Mul" input: "gradients/Loss/Loss_1/Pow_grad/mul_2" input: "gradients/Loss/Loss_1/Pow_grad/Select_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/Sum/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: "gradients/Loss/Loss_1/Pow_grad/Sum" op: "Sum" input: "gradients/Loss/Loss_1/Pow_grad/mul_3" input: "gradients/Loss/Loss_1/Pow_grad/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 { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/Pow_grad/Reshape/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_1/Pow_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss_1/Pow_grad/Sum" input: "gradients/Loss/Loss_1/Pow_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 { } } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/Pow_grad/Reshape" input: "^gradients/Loss/Loss_1/Pow_grad/mul_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/Pow_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/Pow_grad/mul_1" input: "^gradients/Loss/Loss_1/Pow_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/Pow_grad/mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/Pow_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/Pow_grad/Reshape" input: "^gradients/Loss/Loss_1/Pow_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/Pow_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/Neg" op: "Neg" input: "gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/logistic_loss/sub_grad/Neg" input: "^gradients/Loss/Loss_1/logistic_loss_grad/tuple/control_dependency" 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_grad/tuple/control_dependency" 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/mul_5_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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/Neg" 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/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: "AddV2" 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/AddN" op: "AddN" input: "gradients/Loss/Loss/huber_loss/Mul_grad/tuple/control_dependency" input: "gradients/Loss/Loss/huber_loss/Mul_grad/tuple/control_dependency_1" input: "gradients/Loss/Loss/huber_loss/Sub_1_grad/tuple/control_dependency_1" 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/Loss/Loss/huber_loss/Mul_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Minimum_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: "\002\000\000\000\316\307\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/huber_loss/Minimum_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/huber_loss/Minimum_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: "\002\000\000\000\316\307\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/huber_loss/Minimum_grad/zeros/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: 0.0 } } } } node { name: "gradients/Loss/Loss/huber_loss/Minimum_grad/zeros" op: "Fill" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/Shape_2" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/zeros/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Loss/huber_loss/Minimum_grad/LessEqual" op: "LessEqual" input: "Loss/Loss/huber_loss/Abs" input: "Loss/Loss/huber_loss/Minimum/y" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Minimum_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/Shape" input: "gradients/Loss/Loss/huber_loss/Minimum_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/huber_loss/Minimum_grad/Select" op: "Select" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/LessEqual" input: "gradients/AddN" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/zeros" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Minimum_grad/Sum" op: "Sum" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/Select" input: "gradients/Loss/Loss/huber_loss/Minimum_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 { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/huber_loss/Minimum_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/Sum" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Minimum_grad/Select_1" op: "Select" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/LessEqual" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/zeros" input: "gradients/AddN" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Minimum_grad/Sum_1" op: "Sum" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/Select_1" input: "gradients/Loss/Loss/huber_loss/Minimum_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 { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss/huber_loss/Minimum_grad/Reshape_1" op: "Reshape" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/Sum_1" input: "gradients/Loss/Loss/huber_loss/Minimum_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/huber_loss/Minimum_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/huber_loss/Minimum_grad/Reshape" input: "^gradients/Loss/Loss/huber_loss/Minimum_grad/Reshape_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/huber_loss/Minimum_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/Reshape" input: "^gradients/Loss/Loss/huber_loss/Minimum_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/huber_loss/Minimum_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Minimum_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Minimum_grad/Reshape_1" input: "^gradients/Loss/Loss/huber_loss/Minimum_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/huber_loss/Minimum_grad/Reshape_1" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss_1/sub_2_grad/BroadcastGradientArgs/s0" 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_1/sub_2_grad/BroadcastGradientArgs/s1" 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: "\002\000\000\000\316\307\000\000\007\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/sub_2_grad/BroadcastGradientArgs" op: "BroadcastGradientArgs" input: "gradients/Loss/Loss_1/sub_2_grad/BroadcastGradientArgs/s0" input: "gradients/Loss/Loss_1/sub_2_grad/BroadcastGradientArgs/s1" 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/sub_2_grad/Sum/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: "gradients/Loss/Loss_1/sub_2_grad/Sum" op: "Sum" input: "gradients/Loss/Loss_1/Pow_grad/tuple/control_dependency" input: "gradients/Loss/Loss_1/sub_2_grad/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 { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/sub_2_grad/Reshape/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_1/sub_2_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss_1/sub_2_grad/Sum" input: "gradients/Loss/Loss_1/sub_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 { } } } } } node { name: "gradients/Loss/Loss_1/sub_2_grad/Neg" op: "Neg" input: "gradients/Loss/Loss_1/Pow_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/sub_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/sub_2_grad/Neg" input: "^gradients/Loss/Loss_1/sub_2_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/sub_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/sub_2_grad/Reshape" input: "^gradients/Loss/Loss_1/sub_2_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/sub_2_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss_1/sub_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/sub_2_grad/Neg" input: "^gradients/Loss/Loss_1/sub_2_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/sub_2_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_grad/zeros_like/shape_as_tensor" 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: "\002\000\000\000\316\307\000\000\007\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_grad/zeros_like/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: 0.0 } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_grad/zeros_like" op: "Fill" input: "gradients/Loss/Loss_1/logistic_loss/Select_grad/zeros_like/shape_as_tensor" input: "gradients/Loss/Loss_1/logistic_loss/Select_grad/zeros_like/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/AddN_1" op: "AddN" input: "gradients/Loss/Loss/huber_loss/Sub_1_grad/tuple/control_dependency" input: "gradients/Loss/Loss/huber_loss/Minimum_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/huber_loss/Mul_2_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Abs_grad/Sign" op: "Sign" input: "Loss/Loss/huber_loss/Sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Abs_grad/mul" op: "Mul" input: "gradients/AddN_1" input: "gradients/Loss/Loss/huber_loss/Abs_grad/Sign" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss_1/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/sub_2_grad/tuple/control_dependency_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/sub_2_grad/tuple/control_dependency_1" input: "^gradients/Loss/Loss_1/add_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/sub_2_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/sub_2_grad/tuple/control_dependency_1" input: "^gradients/Loss/Loss_1/add_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/sub_2_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/zeros_like/shape_as_tensor" 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: "\002\000\000\000\316\307\000\000\007\000\000\000" } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/zeros_like/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: 0.0 } } } } node { name: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/zeros_like" op: "Fill" input: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/zeros_like/shape_as_tensor" input: "gradients/Loss/Loss_1/logistic_loss/Select_1_grad/zeros_like/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Sub_grad/Neg" op: "Neg" input: "gradients/Loss/Loss/huber_loss/Abs_grad/mul" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Sub_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss/huber_loss/Abs_grad/mul" input: "^gradients/Loss/Loss/huber_loss/Sub_grad/Neg" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss/huber_loss/Sub_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Abs_grad/mul" input: "^gradients/Loss/Loss/huber_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/huber_loss/Abs_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss/huber_loss/Sub_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss/huber_loss/Sub_grad/Neg" input: "^gradients/Loss/Loss/huber_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/huber_loss/Sub_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/Mul" op: "Mul" input: "gradients/Loss/Loss_1/add_grad/tuple/control_dependency" input: "Loss/Loss_1/Sigmoid" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/Mul_1" op: "Mul" input: "gradients/Loss/Loss_1/add_grad/tuple/control_dependency" input: "Loss/stack_8" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/mul_grad/Mul" input: "^gradients/Loss/Loss_1/mul_grad/Mul_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/Mul" 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/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/mul_grad/Mul_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/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_1_grad/Mul" op: "Mul" input: "gradients/Loss/Loss_1/add_grad/tuple/control_dependency_1" input: "Loss/Loss_1/sub_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_1_grad/Mul_1" op: "Mul" input: "gradients/Loss/Loss_1/add_grad/tuple/control_dependency_1" input: "Loss/Loss_1/sub" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/mul_1_grad/Mul" input: "^gradients/Loss/Loss_1/mul_1_grad/Mul_1" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/mul_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/mul_1_grad/Mul" input: "^gradients/Loss/Loss_1/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_1/mul_1_grad/Mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/mul_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/mul_1_grad/Mul_1" input: "^gradients/Loss/Loss_1/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_1/mul_1_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss/Select_grad/zeros_like/shape_as_tensor" 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: "\002\000\000\000\316\307\000\000\004\000\000\000" } } } } node { name: "gradients/Loss/Loss/Select_grad/zeros_like/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: 0.0 } } } } node { name: "gradients/Loss/Loss/Select_grad/zeros_like" op: "Fill" input: "gradients/Loss/Loss/Select_grad/zeros_like/shape_as_tensor" input: "gradients/Loss/Loss/Select_grad/zeros_like/Const" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "gradients/Loss/Loss/Select_grad/Select" op: "Select" input: "Loss/Loss/IsNan" input: "gradients/Loss/Loss/huber_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: 2 } dim { size: 51150 } 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/huber_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: 2 } dim { size: 51150 } 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: 2 } dim { size: 51150 } 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: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/Loss/Loss_1/sub_1_grad/Sum/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: "gradients/Loss/Loss_1/sub_1_grad/Sum" op: "Sum" input: "gradients/Loss/Loss_1/mul_1_grad/tuple/control_dependency_1" input: "gradients/Loss/Loss_1/sub_1_grad/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 { } } } } attr { key: "keep_dims" value { b: false } } } node { name: "gradients/Loss/Loss_1/sub_1_grad/Reshape/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_1/sub_1_grad/Reshape" op: "Reshape" input: "gradients/Loss/Loss_1/sub_1_grad/Sum" input: "gradients/Loss/Loss_1/sub_1_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 { } } } } } node { name: "gradients/Loss/Loss_1/sub_1_grad/Neg" op: "Neg" input: "gradients/Loss/Loss_1/mul_1_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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/sub_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/Loss/Loss_1/sub_1_grad/Neg" input: "^gradients/Loss/Loss_1/sub_1_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/Loss/Loss_1/sub_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/Loss/Loss_1/sub_1_grad/Reshape" input: "^gradients/Loss/Loss_1/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_1/sub_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/Loss/Loss_1/sub_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/Loss/Loss_1/sub_1_grad/Neg" input: "^gradients/Loss/Loss_1/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_1/sub_1_grad/Neg" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/AddN_2" op: "AddN" input: "gradients/Loss/Loss/huber_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/huber_loss/Abs_grad/mul" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_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_2_grad/mod" op: "FloorMod" input: "concat_2/axis" input: "gradients/concat_2_grad/Rank" device: "/device:GPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "gradients/concat_2_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: "\002\000\000\000\000\226\000\000\004\000\000\000" } } } } node { name: "gradients/concat_2_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: "\002\000\000\000\200%\000\000\004\000\000\000" } } } } node { name: "gradients/concat_2_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: "\002\000\000\000`\t\000\000\004\000\000\000" } } } } node { name: "gradients/concat_2_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: "\002\000\000\000X\002\000\000\004\000\000\000" } } } } node { name: "gradients/concat_2_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: "\002\000\000\000\226\000\000\000\004\000\000\000" } } } } node { name: "gradients/concat_2_grad/ConcatOffset" op: "ConcatOffset" input: "gradients/concat_2_grad/mod" input: "gradients/concat_2_grad/Shape" input: "gradients/concat_2_grad/Shape_1" input: "gradients/concat_2_grad/Shape_2" input: "gradients/concat_2_grad/Shape_3" input: "gradients/concat_2_grad/Shape_4" device: "/device:GPU:0" attr { key: "N" value { i: 5 } } 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 } } } } } } node { name: "gradients/concat_2_grad/Slice" op: "Slice" input: "gradients/AddN_2" input: "gradients/concat_2_grad/ConcatOffset" input: "gradients/concat_2_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: 2 } dim { size: 38400 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/Slice_1" op: "Slice" input: "gradients/AddN_2" input: "gradients/concat_2_grad/ConcatOffset:1" input: "gradients/concat_2_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: 2 } dim { size: 9600 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/Slice_2" op: "Slice" input: "gradients/AddN_2" input: "gradients/concat_2_grad/ConcatOffset:2" input: "gradients/concat_2_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: 2 } dim { size: 2400 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/Slice_3" op: "Slice" input: "gradients/AddN_2" input: "gradients/concat_2_grad/ConcatOffset:3" input: "gradients/concat_2_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: 2 } dim { size: 600 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/Slice_4" op: "Slice" input: "gradients/AddN_2" input: "gradients/concat_2_grad/ConcatOffset:4" input: "gradients/concat_2_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: 2 } dim { size: 150 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/tuple/group_deps" op: "NoOp" input: "^gradients/concat_2_grad/Slice" input: "^gradients/concat_2_grad/Slice_1" input: "^gradients/concat_2_grad/Slice_2" input: "^gradients/concat_2_grad/Slice_3" input: "^gradients/concat_2_grad/Slice_4" device: "/device:GPU:0" } node { name: "gradients/concat_2_grad/tuple/control_dependency" op: "Identity" input: "gradients/concat_2_grad/Slice" input: "^gradients/concat_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_2_grad/Slice" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 38400 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/concat_2_grad/Slice_1" input: "^gradients/concat_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_2_grad/Slice_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 9600 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/concat_2_grad/Slice_2" input: "^gradients/concat_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_2_grad/Slice_2" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 2400 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/concat_2_grad/Slice_3" input: "^gradients/concat_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_2_grad/Slice_3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 600 } dim { size: 4 } } } } } } node { name: "gradients/concat_2_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/concat_2_grad/Slice_4" input: "^gradients/concat_2_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/concat_2_grad/Slice_4" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 150 } dim { size: 4 } } } } } } node { name: "gradients/AddN_3" op: "AddN" input: "gradients/Loss/Loss_1/mul_grad/tuple/control_dependency_1" input: "gradients/Loss/Loss_1/sub_1_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/Loss/Loss_1/mul_grad/Mul_1" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/Loss/Loss_1/Sigmoid_grad/SigmoidGrad" op: "SigmoidGrad" input: "Loss/Loss_1/Sigmoid" input: "gradients/AddN_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 51150 } dim { size: 7 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/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: "\002\000\000\000P\000\000\000P\000\000\000\030\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/Reshape_grad/Reshape" op: "Reshape" input: "gradients/concat_2_grad/tuple/control_dependency" input: "gradients/WeightSharedConvolutionalBoxPredictor/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: 2 } dim { size: 80 } dim { size: 80 } dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_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: "\002\000\000\000(\000\000\000(\000\000\000\030\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/Reshape_grad/Reshape" op: "Reshape" input: "gradients/concat_2_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_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: "\002\000\000\000\024\000\000\000\024\000\000\000\030\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/Reshape_grad/Reshape" op: "Reshape" input: "gradients/concat_2_grad/tuple/control_dependency_2" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 2 } dim { size: 20 } dim { size: 20 } dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_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: "\002\000\000\000\n\000\000\000\n\000\000\000\030\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/Reshape_grad/Reshape" op: "Reshape" input: "gradients/concat_2_grad/tuple/control_dependency_3" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 2 } dim { size: 10 } dim { size: 10 } dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_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: "\002\000\000\000\005\000\000\000\005\000\000\000\030\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/Reshape_grad/Reshape" op: "Reshape" input: "gradients/concat_2_grad/tuple/control_dependency_4" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 2 } dim { size: 5 } dim { size: 5 } dim { size: 24 } } } } } } node { name: "gradients/AddN_4" 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" input: "gradients/Loss/Loss_1/Sigmoid_grad/SigmoidGrad" device: "/device:GPU:0" attr { key: "N" value { i: 5 } } 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: 2 } dim { size: 51150 } dim { size: 7 } } } } } } 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: 3 } } } } 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: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\002\000\000\000\000\226\000\000\007\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: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\002\000\000\000\200%\000\000\007\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: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\002\000\000\000`\t\000\000\007\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: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\002\000\000\000X\002\000\000\007\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: 3 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 3 } } tensor_content: "\002\000\000\000\226\000\000\000\007\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" device: "/device:GPU:0" attr { key: "N" value { i: 5 } } 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 } } } } } } node { name: "gradients/concat_3_grad/Slice" op: "Slice" input: "gradients/AddN_4" 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: 2 } dim { size: 38400 } dim { size: 7 } } } } } } node { name: "gradients/concat_3_grad/Slice_1" op: "Slice" input: "gradients/AddN_4" 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: 2 } dim { size: 9600 } dim { size: 7 } } } } } } node { name: "gradients/concat_3_grad/Slice_2" op: "Slice" input: "gradients/AddN_4" 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: 2 } dim { size: 2400 } dim { size: 7 } } } } } } node { name: "gradients/concat_3_grad/Slice_3" op: "Slice" input: "gradients/AddN_4" 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: 2 } dim { size: 600 } dim { size: 7 } } } } } } node { name: "gradients/concat_3_grad/Slice_4" op: "Slice" input: "gradients/AddN_4" 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: 2 } dim { size: 150 } dim { size: 7 } } } } } } 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" 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: 2 } dim { size: 38400 } dim { size: 7 } } } } } } 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: 2 } dim { size: 9600 } dim { size: 7 } } } } } } 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: 2 } dim { size: 2400 } dim { size: 7 } } } } } } 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: 2 } dim { size: 600 } dim { size: 7 } } } } } } 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: 2 } dim { size: 150 } dim { size: 7 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor/BoxPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor/Reshape_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/Reshape_grad/Reshape" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/Reshape_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/Reshape_grad/Reshape" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/Reshape_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/Reshape_grad/Reshape" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/Reshape_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/Reshape_grad/Reshape" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/Reshape_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/Reshape_grad/Reshape" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/Reshape_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/Reshape_2_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 5 } } tensor_content: "\002\000\000\000P\000\000\000P\000\000\000\006\000\000\000\007\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/Reshape_2_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency" input: "gradients/WeightSharedConvolutionalBoxPredictor/Reshape_2_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/Reshape_2_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 5 } } tensor_content: "\002\000\000\000(\000\000\000(\000\000\000\006\000\000\000\007\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/Reshape_2_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/Reshape_2_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/Reshape_2_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 5 } } tensor_content: "\002\000\000\000\024\000\000\000\024\000\000\000\006\000\000\000\007\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/Reshape_2_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_2" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/Reshape_2_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/Reshape_2_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 5 } } tensor_content: "\002\000\000\000\n\000\000\000\n\000\000\000\006\000\000\000\007\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/Reshape_2_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_3" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/Reshape_2_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/Reshape_2_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 5 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 5 } } tensor_content: "\002\000\000\000\005\000\000\000\005\000\000\000\006\000\000\000\007\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/Reshape_2_grad/Reshape" op: "Reshape" input: "gradients/concat_3_grad/tuple/control_dependency_4" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/Reshape_2_grad/Shape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 6 } dim { size: 7 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor/Relu6_3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/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/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor/Relu6_3" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: 3 } dim { size: 3 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/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: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_3" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/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: 3 } dim { size: 3 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/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: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_3" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/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: 3 } dim { size: 3 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/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: 2 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_3" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/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: 3 } dim { size: 3 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/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: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_3" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/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: 3 } dim { size: 3 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "gradients/AddN_5" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/BiasAdd_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/BiasAdd_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/BiasAdd_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/BiasAdd_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 5 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_3_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor/Relu6_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_3_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_3_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_3_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_3_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/AddN_6" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictor/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictor/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictor/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: 24 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/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: "\002\000\000\000P\000\000\000P\000\000\000*\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/WeightSharedConvolutionalBoxPredictor/Reshape_2_grad/Reshape" input: "gradients/WeightSharedConvolutionalBoxPredictor/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: 2 } dim { size: 80 } dim { size: 80 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_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: "\002\000\000\000(\000\000\000(\000\000\000*\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/Reshape_2_grad/Reshape" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_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: "\002\000\000\000\024\000\000\000\024\000\000\000*\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/Reshape_2_grad/Reshape" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 2 } dim { size: 20 } dim { size: 20 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_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: "\002\000\000\000\n\000\000\000\n\000\000\000*\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/Reshape_2_grad/Reshape" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 2 } dim { size: 10 } dim { size: 10 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_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: "\002\000\000\000\005\000\000\000\005\000\000\000*\000\000\000" } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/Reshape_1_grad/Reshape" op: "Reshape" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/Reshape_2_grad/Reshape" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 2 } dim { size: 5 } dim { size: 5 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/WeightSharedConvolutionalBoxPredictor/Reshape_1_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor/Reshape_1_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/Reshape_1_grad/Reshape" input: "^gradients/WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/Reshape_1_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/Reshape_1_grad/Reshape" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_1/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/Reshape_1_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/Reshape_1_grad/Reshape" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_2/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/Reshape_1_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/Reshape_1_grad/Reshape" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_3/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/Reshape_1_grad/Reshape" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/Reshape_1_grad/Reshape" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_4/Reshape_1_grad/Reshape" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/BiasAdd_grad/BiasAddGrad" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } } node { name: "gradients/zeros_like" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_1" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_2" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_3" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_4" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_3_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_5" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_6" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_7" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_8" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_9" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_3_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_10" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_11" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_12" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_13" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_14" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_3_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_15" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_16" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_17" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_18" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_19" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_3_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_20" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_21" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_22" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_23" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_24" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_3_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor/Relu6_7" input: "WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/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: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor/Relu6_7" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor/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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_7" input: "WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_7" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_7" input: "WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_7" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_7" input: "WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 2 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_7" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_7" input: "WeightSharedConvolutionalBoxPredictor/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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_7" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } } node { name: "gradients/AddN_7" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/BiasAdd_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 5 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_7_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor/Relu6_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_7_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_7_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_7_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_7_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_7" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/AddN_8" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictor/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictor/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: 42 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor/Relu6_2" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor/Relu6_2" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_2" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_2" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_2" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_2" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_2" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_2" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_2" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_2" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_2_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor/Relu6_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_2_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_2_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_2_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_2_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/AddN_9" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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: 256 } } } } } } node { name: "gradients/zeros_like_25" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_26" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_27" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_28" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_29" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_7_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_30" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_31" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_32" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_33" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_34" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_7_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_35" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_36" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_37" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_38" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_39" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_7_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_40" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_41" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_42" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_43" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_44" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_7_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_45" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_46" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_47" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_48" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_49" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_7_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_50" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_51" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_52" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_53" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_54" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_2_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_55" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_56" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_57" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_58" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_59" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_2_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_60" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_61" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_62" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_63" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_64" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_2_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_65" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_66" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_67" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_68" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_69" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_2_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_70" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_71" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_72" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_73" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_74" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_2_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor/Relu6_6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor/Relu6_6" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_6" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_6" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_6" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_6" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor/Relu6_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/AddN_10" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor/Relu6_1" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor/Relu6_1" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_1" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_1" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_1" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_1" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_1_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor/Relu6_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_1_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_1_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_1_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_1_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/AddN_11" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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: 256 } } } } } } node { name: "gradients/zeros_like_75" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_76" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_77" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_78" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_79" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_6_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_80" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_81" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_82" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_83" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_84" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_6_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_85" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_86" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_87" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_88" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_89" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_6_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_90" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_91" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_92" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_93" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_94" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_6_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_95" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_96" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_97" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_98" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_99" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_6_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_100" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_101" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_102" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_103" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_104" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_1_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_105" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_106" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_107" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_108" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_109" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_1_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_110" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_111" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_112" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_113" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_114" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_1_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_115" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_116" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_117" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_118" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_119" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_1_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_120" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_121" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_122" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_123" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_124" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_1_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor/Relu6_5" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor/Relu6_5" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_5" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_5" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_5" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_5" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_5" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_5" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_5" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_5" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_5_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor/Relu6_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_5_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_5_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_5_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_5_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/AddN_12" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor/Relu6" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/AddN_13" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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: 256 } } } } } } node { name: "gradients/zeros_like_125" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_126" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_127" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_128" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_129" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_5_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_130" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_131" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_132" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_133" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_134" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_5_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_135" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_136" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_137" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_138" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_139" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_5_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_140" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_141" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_142" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_143" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_144" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_5_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_145" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_146" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_147" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_148" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_149" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_5_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_150" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_151" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_152" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_153" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_154" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_155" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_156" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_157" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_158" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_159" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_160" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_161" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_162" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_163" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_164" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_165" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_166" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_167" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_168" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_169" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_170" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_171" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_172" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_173" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_174" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor/Relu6_4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor/Relu6_4" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_4" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_4" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_4" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN" op: "ShapeN" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_4" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_4_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor/Relu6_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_4_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_1/Relu6_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_4_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_2/Relu6_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_4_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_3/Relu6_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_4_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency" input: "WeightSharedConvolutionalBoxPredictor_4/Relu6_4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/AddN_14" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Relu6" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Relu6" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Relu6" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Relu6" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Relu6" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/AddN_15" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/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: 256 } } } } } } node { name: "gradients/zeros_like_175" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_176" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_177" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_178" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_179" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor/Relu6_4_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/read" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_180" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_181" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_182" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_183" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_184" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/Relu6_4_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_185" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_186" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_187" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_188" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_189" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/Relu6_4_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_190" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_191" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_192" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_193" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_194" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/Relu6_4_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_195" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_196" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_197" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_198" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_199" op: "ZerosLike" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { unknown_rank: true } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/Relu6_4_grad/Relu6Grad" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/read" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:3" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:4" input: "WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Relu6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Relu6" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Relu6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Relu6" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Relu6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Relu6" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Relu6" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } 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: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Relu6" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/ShapeN:1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/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/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/AddN_16" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/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/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_16" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/AddN_17" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/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/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_17" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/AddN_18" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/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/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_18" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/AddN_19" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 6 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/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: 256 } } } } } } node { name: "gradients/zeros_like_200" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_201" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_202" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_203" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_204" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3:5" 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/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_205" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_206" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_207" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_208" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_209" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3:5" 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/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/zeros_like_210" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_211" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_212" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_213" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_214" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3:5" 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/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 5 } dim { size: 5 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/top_down/add_1" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/top_down/smoothing_1/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/fpn/top_down/smoothing_1/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/top_down/add_1" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D_grad/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/fpn/top_down/smoothing_1/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/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/fpn/top_down/smoothing_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/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/fpn/top_down/smoothing_1/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/top_down/add" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/top_down/smoothing_2/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/fpn/top_down/smoothing_2/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/top_down/add" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Conv2D_grad/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/fpn/top_down/smoothing_2/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/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/fpn/top_down/smoothing_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/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/fpn/top_down/smoothing_2/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Relu6" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } 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: "explicit_paddings" value { list { } } } 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/fpn/bottom_up_Conv2d_15/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Conv2D_grad/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/fpn/bottom_up_Conv2d_15/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D_grad/tuple/control_dependency" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D_grad/tuple/control_dependency" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/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/fpn/top_down/smoothing_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D_grad/tuple/control_dependency" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/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/fpn/top_down/smoothing_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/AddN_20" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/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/fpn/top_down/smoothing_1/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: 256 } } } } } } node { name: "gradients/AddN_21" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/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/fpn/top_down/smoothing_2/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: 256 } } } } } } node { name: "gradients/AddN_22" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_22" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Relu6" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/AddN_23" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/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: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/Reshape_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 6 } } tensor_content: "\002\000\000\000(\000\000\000\002\000\000\000(\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/Reshape_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_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: 2 } dim { size: 40 } dim { size: 2 } dim { size: 40 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_1_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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_1_grad/tuple/control_dependency_1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_1_grad/tuple/control_dependency_1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/BiasAdd_grad/BiasAddGrad" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_1_grad/unstack" op: "Unpack" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/Reshape_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 2 } dim { size: 256 } } shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "axis" value { i: 2 } } attr { key: "num" value { i: 2 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_1_grad/unstack" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_1_grad/unstack" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_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/fpn/top_down/nearest_neighbor_upsampling_1/stack_1_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_1_grad/unstack:1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_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/fpn/top_down/nearest_neighbor_upsampling_1/stack_1_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/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/fpn/top_down/projection_1/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/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: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/fpn/top_down/projection_1/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/Conv2D_grad/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/fpn/top_down/projection_1/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/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/fpn/top_down/projection_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/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/fpn/top_down/projection_1/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/zeros_like_215" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_216" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_217" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_218" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_219" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3:5" 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/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Conv2D" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 10 } dim { size: 10 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/AddN_24" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_1_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/fpn/top_down/nearest_neighbor_upsampling_1/stack_1_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_grad/unstack" op: "Unpack" input: "gradients/AddN_24" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } attr { key: "axis" value { i: 3 } } attr { key: "num" value { i: 2 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_grad/unstack" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_grad/unstack" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_grad/unstack:1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/AddN_25" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/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/fpn/top_down/projection_1/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/fpn/bottom_up_Conv2d_14/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/fpn/bottom_up_Conv2d_14/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Conv2D_grad/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/fpn/bottom_up_Conv2d_14/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "gradients/AddN_26" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Conv2D_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling_1/stack_grad/tuple/control_dependency_1" 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/fpn/top_down/smoothing_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_grad/tuple/group_deps" op: "NoOp" input: "^gradients/AddN_26" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_grad/tuple/control_dependency" op: "Identity" input: "gradients/AddN_26" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/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/fpn/top_down/smoothing_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/AddN_26" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/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/fpn/top_down/smoothing_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/AddN_27" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/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: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/Reshape_grad/Shape" op: "Const" device: "/device:GPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 6 } } } } } attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 6 } } tensor_content: "\002\000\000\000\024\000\000\000\002\000\000\000\024\000\000\000\002\000\000\000\000\001\000\000" } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/Reshape_grad/Reshape" op: "Reshape" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/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: 2 } dim { size: 20 } dim { size: 2 } dim { size: 20 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_grad/tuple/control_dependency_1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/add_grad/tuple/control_dependency_1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/BiasAdd_grad/BiasAddGrad" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_1_grad/unstack" op: "Unpack" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/Reshape_grad/Reshape" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 2 } dim { size: 256 } } shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 2 } dim { size: 256 } } } } } attr { key: "axis" value { i: 2 } } attr { key: "num" value { i: 2 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_1_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_1_grad/unstack" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_1_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_1_grad/unstack" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_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/fpn/top_down/nearest_neighbor_upsampling/stack_1_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_1_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_1_grad/unstack:1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_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/fpn/top_down/nearest_neighbor_upsampling/stack_1_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/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/fpn/top_down/projection_2/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/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: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/fpn/top_down/projection_2/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/Conv2D_grad/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/fpn/top_down/projection_2/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/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/fpn/top_down/projection_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/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/fpn/top_down/projection_2/Conv2D_grad/Conv2DBackpropFilter" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 256 } } } } } } node { name: "gradients/AddN_28" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_1_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_1_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/fpn/top_down/nearest_neighbor_upsampling/stack_1_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 2 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_grad/unstack" op: "Unpack" input: "gradients/AddN_28" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } attr { key: "axis" value { i: 3 } } attr { key: "num" value { i: 2 } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_grad/unstack" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_grad/unstack" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_grad/unstack:1" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_grad/unstack" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/AddN_29" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/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/fpn/top_down/projection_2/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: 256 } } } } } } node { name: "gradients/AddN_30" op: "AddN" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/Conv2D_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/Conv2D_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/nearest_neighbor_upsampling/stack_grad/tuple/control_dependency_1" device: "/device:GPU:0" attr { key: "N" value { i: 5 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd_grad/BiasAddGrad" op: "BiasAddGrad" input: "gradients/AddN_30" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd_grad/tuple/group_deps" op: "NoOp" input: "^gradients/AddN_30" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd_grad/BiasAddGrad" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd_grad/tuple/control_dependency" op: "Identity" input: "gradients/AddN_30" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd_grad/BiasAddGrad" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd_grad/tuple/group_deps" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd_grad/BiasAddGrad" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/Conv2D_grad/ShapeN" op: "ShapeN" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/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/fpn/top_down/projection_3/Conv2D_grad/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/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: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/fpn/top_down/projection_3/Conv2D_grad/Conv2DBackpropFilter" op: "Conv2DBackpropFilter" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/Conv2D_grad/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/fpn/top_down/projection_3/Conv2D_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/Conv2D_grad/Conv2DBackpropInput" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/Conv2D_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/Conv2D_grad/Conv2DBackpropInput" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/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/fpn/top_down/projection_3/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/Conv2D_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/Conv2D_grad/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/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/fpn/top_down/projection_3/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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/Conv2D_grad/tuple/control_dependency" 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: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_31" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer/L2Loss_grad/mul" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/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/fpn/top_down/projection_3/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/zeros_like_220" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/zeros_like_221" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/zeros_like_222" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/zeros_like_223" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/zeros_like_224" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_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: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 20 } dim { size: 20 } 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: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_32" 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/zeros_like_225" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/zeros_like_226" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/zeros_like_227" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/zeros_like_228" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/zeros_like_229" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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: "\002\000\000\000\024\000\000\000\024\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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" 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: 2 } dim { size: 20 } dim { size: 20 } 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: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } } } } } node { name: "gradients/AddN_33" 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/zeros_like_230" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/zeros_like_231" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/zeros_like_232" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/zeros_like_233" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/zeros_like_234" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { size: 1024 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1024 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } 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: "explicit_paddings" value { list { } } } 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/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_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: 1024 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 20 } dim { size: 20 } 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: 2 } dim { size: 20 } dim { size: 20 } dim { size: 512 } } } } } } node { name: "gradients/AddN_34" 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/zeros_like_235" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_236" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_237" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_238" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_239" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 20 } dim { size: 20 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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: "\002\000\000\000(\000\000\000(\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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" 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: 2 } dim { size: 40 } dim { size: 40 } 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_35" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/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: 2 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_35" 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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/AddN_36" 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/zeros_like_240" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_241" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_242" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_243" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_244" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_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: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 40 } dim { size: 40 } 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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/AddN_37" 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/zeros_like_245" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_246" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_247" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_248" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_249" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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: "\002\000\000\000(\000\000\000(\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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" 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: 2 } dim { size: 40 } dim { size: 40 } 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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/AddN_38" 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/zeros_like_250" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_251" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_252" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_253" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_254" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_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: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 40 } dim { size: 40 } 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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/AddN_39" 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/zeros_like_255" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_256" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_257" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_258" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_259" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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: "\002\000\000\000(\000\000\000(\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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" 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: 2 } dim { size: 40 } dim { size: 40 } 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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/AddN_40" 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/zeros_like_260" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_261" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_262" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_263" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_264" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_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: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 40 } dim { size: 40 } 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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/AddN_41" 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/zeros_like_265" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_266" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_267" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_268" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_269" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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: "\002\000\000\000(\000\000\000(\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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" 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: 2 } dim { size: 40 } dim { size: 40 } 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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/AddN_42" 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/zeros_like_270" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_271" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_272" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_273" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_274" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_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: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 40 } dim { size: 40 } 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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/AddN_43" 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/zeros_like_275" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_276" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_277" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_278" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_279" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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: "\002\000\000\000(\000\000\000(\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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" 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: 2 } dim { size: 40 } dim { size: 40 } 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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/AddN_44" 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/zeros_like_280" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_281" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_282" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_283" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_284" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_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: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 40 } dim { size: 40 } 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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/AddN_45" 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/zeros_like_285" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_286" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_287" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_288" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_289" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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: "\002\000\000\000(\000\000\000(\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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" 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: 2 } dim { size: 40 } dim { size: 40 } 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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/AddN_46" 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/zeros_like_290" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_291" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_292" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_293" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/zeros_like_294" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } shape { dim { size: 512 } } shape { dim { size: 512 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 512 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } 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: "explicit_paddings" value { list { } } } 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/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_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: 512 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 40 } dim { size: 40 } 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: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/AddN_47" 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/zeros_like_295" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_296" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_297" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_298" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_299" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 40 } dim { size: 40 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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: "\002\000\000\000P\000\000\000P\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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" 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: 2 } dim { size: 80 } dim { size: 80 } 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/AddN_48" op: "AddN" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/Conv2D_grad/tuple/control_dependency" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/depthwise_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/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/Conv2D_grad/Conv2DBackpropInput" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6_grad/Relu6Grad" op: "Relu6Grad" input: "gradients/AddN_48" 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: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/AddN_49" 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/zeros_like_300" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_301" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_302" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_303" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_304" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 80 } dim { size: 80 } 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: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/AddN_50" 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/zeros_like_305" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_306" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_307" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_308" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_309" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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: "\002\000\000\000P\000\000\000P\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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" 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: 2 } dim { size: 80 } dim { size: 80 } 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: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/AddN_51" 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/zeros_like_310" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_311" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_312" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_313" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/zeros_like_314" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } shape { dim { size: 256 } } shape { dim { size: 256 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } 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: "explicit_paddings" value { list { } } } 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/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_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: 256 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 80 } dim { size: 80 } 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: 2 } dim { size: 80 } dim { size: 80 } dim { size: 128 } } } } } } node { name: "gradients/AddN_52" 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/zeros_like_315" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_316" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_317" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_318" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_319" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 80 } dim { size: 80 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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: "\002\000\000\000\240\000\000\000\240\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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } 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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" 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: 2 } dim { size: 160 } dim { size: 160 } 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: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } } } } } node { name: "gradients/AddN_53" 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/zeros_like_320" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_321" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_322" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_323" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_324" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } 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: "explicit_paddings" value { list { } } } 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/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_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: 128 } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "dilations" value { list { i: 1 i: 1 i: 1 i: 1 } } } attr { key: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 160 } dim { size: 160 } 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: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } } } } } node { name: "gradients/AddN_54" 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/zeros_like_325" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_326" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_327" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_328" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_329" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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: "\002\000\000\000\240\000\000\000\240\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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } 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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" 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: 2 } dim { size: 160 } dim { size: 160 } 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: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } } } } } node { name: "gradients/AddN_55" 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/zeros_like_330" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_331" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_332" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_333" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/zeros_like_334" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } shape { dim { size: 128 } } shape { dim { size: 128 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 128 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } 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: "explicit_paddings" value { list { } } } 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/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_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: 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: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 160 } dim { size: 160 } 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: 2 } dim { size: 160 } dim { size: 160 } dim { size: 64 } } } } } } node { name: "gradients/AddN_56" 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/zeros_like_335" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/zeros_like_336" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/zeros_like_337" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/zeros_like_338" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/zeros_like_339" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 64 } } shape { dim { size: 64 } } shape { dim { size: 64 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 160 } dim { size: 160 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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: "\002\000\000\000@\001\000\000@\001\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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } 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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" 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: 2 } dim { size: 320 } dim { size: 320 } 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: 2 } dim { size: 320 } dim { size: 320 } dim { size: 64 } } } } } } node { name: "gradients/AddN_57" 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/zeros_like_340" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/zeros_like_341" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/zeros_like_342" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/zeros_like_343" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/zeros_like_344" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } dim { size: 64 } } shape { dim { size: 64 } } shape { dim { size: 64 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 64 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } 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: "explicit_paddings" value { list { } } } 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/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_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: 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: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 320 } dim { size: 320 } 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: 2 } dim { size: 320 } dim { size: 320 } dim { size: 32 } } } } } } node { name: "gradients/AddN_58" 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/zeros_like_345" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/zeros_like_346" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/zeros_like_347" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/zeros_like_348" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/zeros_like_349" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } dim { size: 32 } } shape { dim { size: 32 } } shape { dim { size: 32 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } 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: "\002\000\000\000@\001\000\000@\001\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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } 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/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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/DepthwiseConv2dNativeBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/depthwise_grad/DepthwiseConv2dNativeBackpropInput" 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: 2 } dim { size: 320 } dim { size: 320 } 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: 2 } dim { size: 320 } dim { size: 320 } dim { size: 32 } } } } } } node { name: "gradients/AddN_59" 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/zeros_like_350" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3:1" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/zeros_like_351" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3:2" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/zeros_like_352" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3:3" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/zeros_like_353" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3:4" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/zeros_like_354" op: "ZerosLike" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3:5" 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/FusedBatchNormV3_grad/FusedBatchNormGradV3" op: "FusedBatchNormGradV3" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Relu6_grad/Relu6Grad" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/read" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3:3" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3:4" input: "FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3:5" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "U" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } dim { size: 32 } } shape { dim { size: 32 } } shape { dim { size: 32 } } shape { dim { } } shape { dim { } } } } } attr { key: "data_format" value { s: "NHWC" } } attr { key: "epsilon" value { f: 0.0010000000474974513 } } attr { key: "is_training" value { b: true } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/group_deps" op: "NoOp" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" device: "/device:GPU:0" } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 320 } dim { size: 320 } dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:1" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:2" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 32 } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_3" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:3" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_4" op: "Identity" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/FusedBatchNormGradV3:4" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/group_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/FusedBatchNormV3_grad/FusedBatchNormGradV3" } } } attr { key: "_output_shapes" value { list { shape { dim { } } } } } } node { name: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/ShapeN" op: "ShapeN" input: "concat" 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/Conv2DBackpropInput" op: "Conv2DBackpropInput" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/ShapeN" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" device: "/device:GPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { dim { size: 2 } dim { size: 640 } dim { size: 640 } 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: "explicit_paddings" value { list { } } } 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" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/ShapeN:1" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency" 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: "explicit_paddings" value { list { } } } 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/Conv2DBackpropFilter" input: "^gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/Conv2D_grad/Conv2DBackpropInput" 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: 2 } dim { size: 640 } dim { size: 640 } 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_60" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/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/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum/Initializer/zeros/Const" 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 { } } } } 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/BatchNorm/gamma/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum/Initializer/zeros/Const" 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 { } } } } 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/BatchNorm/beta/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum/Initializer/zeros/Const" 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 { } } } } 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/BatchNorm/gamma/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum/Initializer/zeros/Const" 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 { } } } } 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/BatchNorm/beta/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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/Momentum/Initializer/zeros/Const" 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: 0.0 } } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum/Initializer/zeros/Const" 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 { } } } } 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/BatchNorm/gamma/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum" 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/Momentum/Initializer/zeros/shape_as_tensor" 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: 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: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum/Initializer/zeros/Const" 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 { } } } } 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/BatchNorm/beta/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum/Initializer/zeros/Const" 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: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum" 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/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum/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/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum" 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/fpn/projection_3/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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/fpn/projection_3/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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/fpn/projection_3/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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/fpn/projection_3/weights/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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/fpn/projection_3/weights/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 1024 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/biases" } } } 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/fpn/projection_3/biases/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/biases" } } } 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/fpn/projection_3/biases/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/biases" } } } 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/fpn/projection_3/biases/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/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\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/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/fpn/projection_2/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } 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: 512 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } 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/fpn/projection_2/biases/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } 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/fpn/projection_2/biases/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } 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/fpn/projection_2/biases/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/beta/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/beta/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/gamma/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/gamma/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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/fpn/projection_1/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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/fpn/projection_1/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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/fpn/projection_1/weights/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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/fpn/projection_1/weights/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } 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/fpn/projection_1/biases/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } 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/fpn/projection_1/biases/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } 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/fpn/projection_1/biases/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/beta/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/beta/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/gamma/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/gamma/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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\001\000\000" } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/weights/Momentum/Initializer/zeros" op: "Fill" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum/read" op: "Identity" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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\000\001\000\000\000\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum/Initializer/zeros" op: "Fill" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum/Initializer/zeros" op: "Fill" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum/Initializer/zeros" op: "Fill" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum/Initializer/zeros" op: "Fill" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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\030\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum/Initializer/zeros" op: "Fill" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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\000\001\000\000\000\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum/Initializer/zeros" op: "Fill" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum/Initializer/zeros" op: "Fill" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum/Initializer/zeros" op: "Fill" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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\001\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum/Initializer/zeros" op: "Fill" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } 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: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum/Initializer/zeros/shape_as_tensor" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/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: "\003\000\000\000\003\000\000\000\000\001\000\000*\000\000\000" } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum/Initializer/zeros/Const" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum/Initializer/zeros" op: "Fill" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum/Initializer/zeros/shape_as_tensor" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum/Initializer/zeros/Const" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } attr { key: "index_type" value { type: DT_INT32 } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } 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: 42 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "value" value { tensor { dtype: DT_FLOAT tensor_shape { dim { size: 42 } } float_val: 0.0 } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } attr { key: "container" value { s: "" } } attr { key: "dtype" value { type: DT_FLOAT } } attr { key: "shape" value { shape { dim { size: 42 } } } } attr { key: "shared_name" value { s: "" } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" op: "Const" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" op: "VariableV2" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum/Assign" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum/Initializer/zeros" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum/read" op: "Identity" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } } node { name: "Momentum/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: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_0/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Momentum" input: "learning_rate" input: "gradients/AddN_60" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Momentum" input: "learning_rate" input: "gradients/AddN_59" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Momentum" input: "learning_rate" input: "gradients/AddN_58" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_1_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Momentum" input: "learning_rate" input: "gradients/AddN_57" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Momentum" input: "learning_rate" input: "gradients/AddN_56" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_2_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Momentum" input: "learning_rate" input: "gradients/AddN_55" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Momentum" input: "learning_rate" input: "gradients/AddN_54" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_3_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Momentum" input: "learning_rate" input: "gradients/AddN_53" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Momentum" input: "learning_rate" input: "gradients/AddN_52" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_4_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Momentum" input: "learning_rate" input: "gradients/AddN_51" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Momentum" input: "learning_rate" input: "gradients/AddN_50" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_5_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Momentum" input: "learning_rate" input: "gradients/AddN_49" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Momentum" input: "learning_rate" input: "gradients/AddN_47" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_6_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Momentum" input: "learning_rate" input: "gradients/AddN_46" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Momentum" input: "learning_rate" input: "gradients/AddN_45" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_7_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Momentum" input: "learning_rate" input: "gradients/AddN_44" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Momentum" input: "learning_rate" input: "gradients/AddN_43" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_8_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Momentum" input: "learning_rate" input: "gradients/AddN_42" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Momentum" input: "learning_rate" input: "gradients/AddN_41" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_9_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Momentum" input: "learning_rate" input: "gradients/AddN_40" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Momentum" input: "learning_rate" input: "gradients/AddN_39" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_10_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Momentum" input: "learning_rate" input: "gradients/AddN_38" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Momentum" input: "learning_rate" input: "gradients/AddN_37" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_11_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Momentum" input: "learning_rate" input: "gradients/AddN_36" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Momentum" input: "learning_rate" input: "gradients/AddN_34" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_12_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Momentum" input: "learning_rate" input: "gradients/AddN_33" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_depthwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Momentum" input: "learning_rate" input: "gradients/AddN_32" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_13_pointwise/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" 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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/projection_3/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum" input: "learning_rate" input: "gradients/AddN_31" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/projection_3/biases/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_3/BiasAdd_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/projection_2/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum" input: "learning_rate" input: "gradients/AddN_29" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/projection_2/biases/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/BiasAdd_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum" input: "learning_rate" input: "gradients/AddN_21" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/projection_1/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum" input: "learning_rate" input: "gradients/AddN_25" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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 } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/projection_1/biases/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/BiasAdd_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum" input: "learning_rate" input: "gradients/AddN_20" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum" input: "learning_rate" input: "gradients/AddN_27" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum" input: "learning_rate" input: "gradients/AddN_23" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/ApplyMomentum" op: "ApplyMomentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum" input: "learning_rate" input: "gradients/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum" input: "learning_rate" input: "gradients/AddN_15" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum" input: "learning_rate" input: "gradients/AddN_13" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum" input: "learning_rate" input: "gradients/AddN_11" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum" input: "learning_rate" input: "gradients/AddN_9" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum" input: "learning_rate" input: "gradients/AddN_6" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum" input: "learning_rate" input: "gradients/AddN_5" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 24 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum" input: "learning_rate" input: "gradients/AddN_19" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum" input: "learning_rate" input: "gradients/AddN_14" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum" input: "learning_rate" input: "gradients/AddN_12" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum" input: "learning_rate" input: "gradients/AddN_10" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum" input: "learning_rate" input: "gradients/AddN_8" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum" input: "learning_rate" input: "gradients/AddN_7" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_1/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_2/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_3/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_2" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/ApplyMomentum" op: "ApplyMomentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" input: "learning_rate" input: "gradients/WeightSharedConvolutionalBoxPredictor_4/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/FusedBatchNormV3_grad/tuple/control_dependency_1" input: "Momentum/momentum" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 256 } } } } } attr { key: "use_locking" value { b: false } } attr { key: "use_nesterov" value { b: false } } } node { name: "Momentum/update" op: "NoOp" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_0/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/projection_1/biases/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/projection_1/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/projection_2/biases/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/projection_2/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/projection_3/biases/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/projection_3/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/ApplyMomentum" input: "^Momentum/update_FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/ApplyMomentum" input: "^Momentum/update_WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/ApplyMomentum" device: "/device:CPU:0" } node { name: "Momentum/value" op: "Const" input: "^Momentum/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: "Momentum" op: "AssignAdd" input: "global_step" input: "Momentum/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: "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_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/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: "^Momentum" 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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/weights/tag" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_3/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_3/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_3/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_3/weights/tag" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_3/biases/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_3/biases" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_3/biases" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_3/biases/tag" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_2/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_2/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_2/weights/tag" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_2/biases/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_2/biases" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_2/biases/tag" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/tag" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/tag" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/tag" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean/tag" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance/tag" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_1/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_1/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_1/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_1/weights/tag" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_1/biases/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_1/biases" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_1/biases/tag" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/tag" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/tag" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/tag" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean/tag" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance/tag" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/tag" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/tag" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/tag" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean/tag" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance/tag" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/tag" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/tag" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/tag" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean/tag" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance/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: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" } } } } node { name: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" op: "HistogramSummary" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance/tag" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" } } } } node { name: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" op: "HistogramSummary" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/tag" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/read" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Losses/Loss/localization_loss/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: "Losses/Loss/localization_loss" } } } } node { name: "Losses/Loss/localization_loss" op: "ScalarSummary" input: "Losses/Loss/localization_loss/tags" input: "Loss/localization_loss" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Losses/Loss/classification_loss/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: "Losses/Loss/classification_loss" } } } } node { name: "Losses/Loss/classification_loss" op: "ScalarSummary" input: "Losses/Loss/classification_loss/tags" input: "Loss/classification_loss" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "total_loss_1" op: "AddN" input: "Loss/localization_loss" input: "Loss/classification_loss" 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/fpn/top_down/projection_3/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_2/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_2/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/fpn/top_down/projection_1/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/fpn/top_down/smoothing_1/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/kernel/Regularizer/l2_regularizer" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/kernel/Regularizer/l2_regularizer" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/kernel/Regularizer/l2_regularizer" attr { key: "N" value { i: 46 } } attr { key: "T" value { type: DT_FLOAT } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "Losses/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: "Losses/TotalLoss" } } } } node { name: "Losses/TotalLoss" op: "ScalarSummary" input: "Losses/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: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" input: "Loss/TargetAssignment/AvgNumGroundtruthBoxesPerImage" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_2/biases" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" input: "Losses/TotalLoss" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" input: "Loss/TargetAssignment/AvgNumIgnoredAnchorsPerImage" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" input: "Losses/Loss/classification_loss" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_1/biases" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_1/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_3/biases" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "queue/prefetch_queue/fraction_of_5_full" input: "Loss/TargetAssignment/AvgNumGroundtruthBoxesMatchedPerImage" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_3/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" input: "LearningRate/learning_rate" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" input: "Loss/TargetAssignment/AvgNumPositiveAnchorsPerImage" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "Losses/clone_loss" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" input: "batch/fraction_of_150_full" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" input: "Losses/regularization_loss" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/projection_2/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" input: "Loss/TargetAssignment/AvgNumNegativeAnchorsPerImage" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" input: "Losses/Loss/localization_loss" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" input: "ModelVars/WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "ModelVars/FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" input: "ModelVars/FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" attr { key: "N" value { i: 346 } } attr { key: "_output_shapes" value { list { shape { } } } } } node { name: "save/filename/input" 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/filename" op: "PlaceholderWithDefault" input: "save/filename/input" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "shape" value { shape { } } } } node { name: "save/Const" op: "PlaceholderWithDefault" input: "save/filename" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "shape" value { shape { } } } } node { name: "save/SaveV2/tensor_names" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 525 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 525 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum" string_val: "global_step" } } } } node { name: "save/SaveV2/shape_and_slices" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 525 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 525 } } string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" 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/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Momentum" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum" 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_INT64 } } } } 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: 525 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 525 } } string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Momentum" 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/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum" string_val: "global_step" } } } } node { name: "save/RestoreV2/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 525 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 525 } } string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" 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/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 } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } } } } 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_INT64 } } } } 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/Assign_1" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Momentum" 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/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/Assign_2" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" 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/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/Assign_3" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Momentum" 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/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/Assign_4" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" 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/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/Assign_5" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" 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_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/Assign_6" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" 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_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/Assign_7" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Momentum" 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_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/Assign_8" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" 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/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/Assign_9" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Momentum" 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/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/Assign_10" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" 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_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/Assign_11" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Momentum" 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_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/Assign_12" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/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_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/Assign_13" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/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_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/Assign_14" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_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_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/Assign_15" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Momentum" 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_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/Assign_16" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" 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_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/Assign_17" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Momentum" 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_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/Assign_18" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" 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_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/Assign_19" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Momentum" 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_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/Assign_20" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" 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_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/Assign_21" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" 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_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/Assign_22" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" 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_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/Assign_23" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Momentum" 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_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/Assign_24" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" 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_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/Assign_25" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Momentum" 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_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/Assign_26" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_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_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/Assign_27" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Momentum" 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_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/Assign_28" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" 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_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/Assign_29" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" 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_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/Assign_30" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" 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_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/Assign_31" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Momentum" 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_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/Assign_32" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" 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_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/Assign_33" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Momentum" 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_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/Assign_34" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" 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_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/Assign_35" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Momentum" 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_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/Assign_36" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" 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_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/Assign_37" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" 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_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/Assign_38" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" 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_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/Assign_39" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Momentum" 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_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/Assign_40" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/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_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/Assign_41" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Momentum" 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_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/Assign_42" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" 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_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/Assign_43" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Momentum" 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_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/Assign_44" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" 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_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/Assign_45" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" 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_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/Assign_46" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" 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_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/Assign_47" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Momentum" 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_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/Assign_48" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" 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_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/Assign_49" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum" 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_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/Assign_50" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" 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_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/Assign_51" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum" 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_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/Assign_52" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/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_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/Assign_53" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/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_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/Assign_54" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/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_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/Assign_55" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Momentum" 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_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/Assign_56" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" 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_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/Assign_57" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum" 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_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/Assign_58" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" 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_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/Assign_59" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum" 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_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/Assign_60" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" 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_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/Assign_61" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" 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_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/Assign_62" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" 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_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/Assign_63" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Momentum" 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_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/Assign_64" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" 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/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/Assign_65" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum" 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/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/Assign_66" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/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/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/Assign_67" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum" 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/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/Assign_68" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" 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/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/Assign_69" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" 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/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/Assign_70" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" 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/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/Assign_71" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Momentum" 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/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/Assign_72" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" 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_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/Assign_73" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Momentum" 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_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/Assign_74" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" 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_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/Assign_75" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Momentum" 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_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/Assign_76" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" 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_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/Assign_77" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" 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_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/Assign_78" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" 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_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/Assign_79" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Momentum" 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_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/Assign_80" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/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_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/Assign_81" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Momentum" 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_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/Assign_82" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" 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_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/Assign_83" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Momentum" 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_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/Assign_84" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" 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_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/Assign_85" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" 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_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/Assign_86" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" 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_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/Assign_87" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Momentum" 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_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/Assign_88" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" 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_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/Assign_89" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Momentum" 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_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/Assign_90" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" 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_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/Assign_91" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Momentum" 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_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/Assign_92" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/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_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/Assign_93" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/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_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/Assign_94" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_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_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/Assign_95" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Momentum" 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/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/Assign_96" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" 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_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/Assign_97" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Momentum" 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_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/Assign_98" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" 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_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/Assign_99" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Momentum" 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_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/Assign_100" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" 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/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/Assign_101" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" 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/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/Assign_102" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" 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/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/Assign_103" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Momentum" 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/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/Assign_104" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" 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_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/Assign_105" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Momentum" 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/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/Assign_107" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Momentum" 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/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/Assign_108" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" 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_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/Assign_109" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" 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/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/Assign_110" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" 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_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/Assign_111" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Momentum" 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_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/Assign_112" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" 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/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/Assign_113" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Momentum" 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/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/Assign_114" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" 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/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/Assign_115" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Momentum" 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_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/Assign_116" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" 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_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/Assign_117" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" 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_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/Assign_118" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" 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_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/Assign_119" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Momentum" 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_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/Assign_120" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/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_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/Assign_121" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Momentum" 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_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/Assign_122" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" 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_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/Assign_123" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Momentum" 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_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/Assign_124" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" 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_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/Assign_125" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" 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_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/Assign_126" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" 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_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/Assign_127" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Momentum" 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_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/Assign_128" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" 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_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/Assign_129" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Momentum" 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_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/Assign_130" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" 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_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/Assign_131" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Momentum" 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_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/Assign_132" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_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_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/Assign_133" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_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_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/Assign_134" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_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_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/Assign_135" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Momentum" 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_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/Assign_136" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" 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_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/Assign_137" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Momentum" 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_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/Assign_138" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" 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_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/Assign_139" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Momentum" 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_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/Assign_140" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" 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_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/Assign_141" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" 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_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/Assign_142" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" 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_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/Assign_143" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Momentum" 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_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/Assign_144" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" 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_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/Assign_145" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Momentum" 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_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/Assign_146" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/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_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/Assign_147" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Momentum" 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_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/Assign_148" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" 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_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/Assign_149" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" 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_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/Assign_150" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" 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_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/Assign_151" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Momentum" 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_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/Assign_152" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" 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_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/Assign_153" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Momentum" 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_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/Assign_154" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" 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_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/Assign_155" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Momentum" 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_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/Assign_156" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" 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_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/Assign_157" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" 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_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/Assign_158" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" 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_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/Assign_159" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Momentum" 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_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/Assign_160" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_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_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/Assign_161" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Momentum" 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_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/Assign_162" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" 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_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/Assign_163" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Momentum" 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_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/Assign_164" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" 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_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/Assign_165" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" 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_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/Assign_166" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" 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_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/Assign_167" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Momentum" 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_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/Assign_168" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" 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_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/Assign_169" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Momentum" 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_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/Assign_170" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" 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_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/Assign_171" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Momentum" 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_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/Assign_172" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/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_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/Assign_173" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/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_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/Assign_174" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_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_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/Assign_175" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Momentum" input: "save/RestoreV2:175" 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/Assign_176" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta" input: "save/RestoreV2:176" 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/Assign_177" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Momentum" input: "save/RestoreV2:177" 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/Assign_178" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" input: "save/RestoreV2:178" 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/Assign_179" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Momentum" input: "save/RestoreV2:179" 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/Assign_180" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2:180" 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/Assign_181" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2:181" 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/Assign_182" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" input: "save/RestoreV2:182" 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/Assign_183" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Momentum" input: "save/RestoreV2:183" 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/Assign_184" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" input: "save/RestoreV2:184" 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/Assign_185" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Momentum" input: "save/RestoreV2:185" 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/Assign_186" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" input: "save/RestoreV2:186" 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/Assign_187" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Momentum" input: "save/RestoreV2:187" 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/Assign_188" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2:188" 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/Assign_189" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2:189" 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/Assign_190" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" input: "save/RestoreV2:190" 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/Assign_191" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Momentum" input: "save/RestoreV2:191" 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/Assign_192" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" input: "save/RestoreV2:192" 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/Assign_193" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Momentum" input: "save/RestoreV2:193" 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/Assign_194" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" input: "save/RestoreV2:194" 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/Assign_195" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Momentum" input: "save/RestoreV2:195" 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/Assign_196" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2:196" 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/Assign_197" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2:197" 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/Assign_198" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" input: "save/RestoreV2:198" 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/Assign_199" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Momentum" input: "save/RestoreV2:199" 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/Assign_200" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" input: "save/RestoreV2:200" 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/Assign_201" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Momentum" input: "save/RestoreV2:201" 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/Assign_202" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" input: "save/RestoreV2:202" 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/Assign_203" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Momentum" input: "save/RestoreV2:203" 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/Assign_204" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" input: "save/RestoreV2:204" 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/Assign_205" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" input: "save/RestoreV2:205" 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/Assign_206" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" input: "save/RestoreV2:206" 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/Assign_207" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Momentum" input: "save/RestoreV2:207" 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/Assign_208" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" input: "save/RestoreV2:208" 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/Assign_209" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Momentum" input: "save/RestoreV2:209" 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/Assign_210" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" input: "save/RestoreV2:210" 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/Assign_211" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Momentum" input: "save/RestoreV2:211" 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/Assign_212" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_mean" input: "save/RestoreV2:212" 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/Assign_213" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/moving_variance" input: "save/RestoreV2:213" 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/Assign_214" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights" input: "save/RestoreV2:214" 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/Assign_215" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Momentum" input: "save/RestoreV2:215" 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/Assign_216" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" input: "save/RestoreV2:216" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/Assign_217" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum" input: "save/RestoreV2:217" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/Assign_218" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" input: "save/RestoreV2:218" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/Assign_219" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum" input: "save/RestoreV2:219" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/Assign_220" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" input: "save/RestoreV2:220" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/Assign_221" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" input: "save/RestoreV2:221" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/Assign_222" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" input: "save/RestoreV2:222" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_223" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum" input: "save/RestoreV2:223" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_224" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" input: "save/RestoreV2:224" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/Assign_225" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum" input: "save/RestoreV2:225" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/Assign_226" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" input: "save/RestoreV2:226" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/Assign_227" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum" input: "save/RestoreV2:227" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/Assign_228" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" input: "save/RestoreV2:228" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/Assign_229" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" input: "save/RestoreV2:229" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/Assign_230" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" input: "save/RestoreV2:230" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_231" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum" input: "save/RestoreV2:231" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_232" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases" input: "save/RestoreV2:232" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } 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/Assign_233" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Momentum" input: "save/RestoreV2:233" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } 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/Assign_234" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" input: "save/RestoreV2:234" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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/Assign_235" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum" input: "save/RestoreV2:235" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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/Assign_236" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases" input: "save/RestoreV2:236" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } 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/Assign_237" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Momentum" input: "save/RestoreV2:237" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } 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/Assign_238" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights" input: "save/RestoreV2:238" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_239" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum" input: "save/RestoreV2:239" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_240" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases" input: "save/RestoreV2:240" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/biases" } } } 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/Assign_241" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Momentum" input: "save/RestoreV2:241" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/biases" } } } 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/Assign_242" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights" input: "save/RestoreV2:242" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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/Assign_243" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum" input: "save/RestoreV2:243" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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/Assign_244" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" input: "save/RestoreV2:244" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/Assign_245" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Momentum" input: "save/RestoreV2:245" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/Assign_246" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" input: "save/RestoreV2:246" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/Assign_247" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Momentum" input: "save/RestoreV2:247" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/Assign_248" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" input: "save/RestoreV2:248" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/Assign_249" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" input: "save/RestoreV2:249" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/Assign_250" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" input: "save/RestoreV2:250" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_251" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum" input: "save/RestoreV2:251" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_252" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" input: "save/RestoreV2:252" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/Assign_253" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Momentum" input: "save/RestoreV2:253" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/Assign_254" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" input: "save/RestoreV2:254" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/Assign_255" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Momentum" input: "save/RestoreV2:255" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/Assign_256" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" input: "save/RestoreV2:256" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/Assign_257" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" input: "save/RestoreV2:257" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/Assign_258" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" input: "save/RestoreV2:258" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_259" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum" input: "save/RestoreV2:259" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_260" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" input: "save/RestoreV2:260" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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/Assign_261" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" input: "save/RestoreV2:261" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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/Assign_262" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" input: "save/RestoreV2:262" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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/Assign_263" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" input: "save/RestoreV2:263" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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/Assign_264" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" input: "save/RestoreV2:264" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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/Assign_265" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" input: "save/RestoreV2:265" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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/Assign_266" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" input: "save/RestoreV2:266" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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/Assign_267" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" input: "save/RestoreV2:267" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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/Assign_268" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" input: "save/RestoreV2:268" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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/Assign_269" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" input: "save/RestoreV2:269" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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/Assign_270" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" input: "save/RestoreV2:270" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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/Assign_271" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" input: "save/RestoreV2:271" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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/Assign_272" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" input: "save/RestoreV2:272" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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/Assign_273" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" input: "save/RestoreV2:273" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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/Assign_274" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" input: "save/RestoreV2:274" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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/Assign_275" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" input: "save/RestoreV2:275" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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/Assign_276" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" input: "save/RestoreV2:276" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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/Assign_277" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" input: "save/RestoreV2:277" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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/Assign_278" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" input: "save/RestoreV2:278" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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/Assign_279" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" input: "save/RestoreV2:279" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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/Assign_280" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" input: "save/RestoreV2:280" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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/Assign_281" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" input: "save/RestoreV2:281" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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/Assign_282" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" input: "save/RestoreV2:282" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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/Assign_283" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" input: "save/RestoreV2:283" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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/Assign_284" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" input: "save/RestoreV2:284" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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/Assign_285" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" input: "save/RestoreV2:285" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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/Assign_286" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" input: "save/RestoreV2:286" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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/Assign_287" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" input: "save/RestoreV2:287" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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/Assign_288" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" input: "save/RestoreV2:288" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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/Assign_289" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" input: "save/RestoreV2:289" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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/Assign_290" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" input: "save/RestoreV2:290" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_291" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum" input: "save/RestoreV2:291" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_292" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" input: "save/RestoreV2:292" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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/Assign_293" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" input: "save/RestoreV2:293" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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/Assign_294" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" input: "save/RestoreV2:294" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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/Assign_295" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" input: "save/RestoreV2:295" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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/Assign_296" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" input: "save/RestoreV2:296" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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/Assign_297" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" input: "save/RestoreV2:297" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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/Assign_298" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" input: "save/RestoreV2:298" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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/Assign_299" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" input: "save/RestoreV2:299" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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/Assign_300" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" input: "save/RestoreV2:300" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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/Assign_301" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" input: "save/RestoreV2:301" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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/Assign_302" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" input: "save/RestoreV2:302" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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/Assign_303" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" input: "save/RestoreV2:303" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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/Assign_304" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" input: "save/RestoreV2:304" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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/Assign_305" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" input: "save/RestoreV2:305" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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/Assign_306" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" input: "save/RestoreV2:306" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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/Assign_307" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" input: "save/RestoreV2:307" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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/Assign_308" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" input: "save/RestoreV2:308" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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/Assign_309" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" input: "save/RestoreV2:309" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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/Assign_310" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" input: "save/RestoreV2:310" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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/Assign_311" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" input: "save/RestoreV2:311" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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/Assign_312" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" input: "save/RestoreV2:312" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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/Assign_313" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" input: "save/RestoreV2:313" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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/Assign_314" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" input: "save/RestoreV2:314" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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/Assign_315" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" input: "save/RestoreV2:315" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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/Assign_316" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" input: "save/RestoreV2:316" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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/Assign_317" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" input: "save/RestoreV2:317" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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/Assign_318" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" input: "save/RestoreV2:318" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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/Assign_319" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" input: "save/RestoreV2:319" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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/Assign_320" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" input: "save/RestoreV2:320" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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/Assign_321" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" input: "save/RestoreV2:321" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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/Assign_322" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" input: "save/RestoreV2:322" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_323" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum" input: "save/RestoreV2:323" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_324" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" input: "save/RestoreV2:324" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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/Assign_325" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" input: "save/RestoreV2:325" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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/Assign_326" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" input: "save/RestoreV2:326" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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/Assign_327" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" input: "save/RestoreV2:327" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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/Assign_328" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" input: "save/RestoreV2:328" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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/Assign_329" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" input: "save/RestoreV2:329" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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/Assign_330" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" input: "save/RestoreV2:330" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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/Assign_331" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" input: "save/RestoreV2:331" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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/Assign_332" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" input: "save/RestoreV2:332" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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/Assign_333" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" input: "save/RestoreV2:333" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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/Assign_334" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" input: "save/RestoreV2:334" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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/Assign_335" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" input: "save/RestoreV2:335" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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/Assign_336" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" input: "save/RestoreV2:336" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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/Assign_337" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" input: "save/RestoreV2:337" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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/Assign_338" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" input: "save/RestoreV2:338" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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/Assign_339" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" input: "save/RestoreV2:339" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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/Assign_340" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" input: "save/RestoreV2:340" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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/Assign_341" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" input: "save/RestoreV2:341" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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/Assign_342" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" input: "save/RestoreV2:342" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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/Assign_343" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" input: "save/RestoreV2:343" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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/Assign_344" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" input: "save/RestoreV2:344" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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/Assign_345" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" input: "save/RestoreV2:345" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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/Assign_346" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" input: "save/RestoreV2:346" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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/Assign_347" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" input: "save/RestoreV2:347" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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/Assign_348" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" input: "save/RestoreV2:348" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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/Assign_349" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" input: "save/RestoreV2:349" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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/Assign_350" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" input: "save/RestoreV2:350" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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/Assign_351" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" input: "save/RestoreV2:351" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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/Assign_352" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" input: "save/RestoreV2:352" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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/Assign_353" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" input: "save/RestoreV2:353" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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/Assign_354" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" input: "save/RestoreV2:354" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_355" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum" input: "save/RestoreV2:355" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_356" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" input: "save/RestoreV2:356" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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/Assign_357" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" input: "save/RestoreV2:357" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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/Assign_358" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" input: "save/RestoreV2:358" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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/Assign_359" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" input: "save/RestoreV2:359" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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/Assign_360" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" input: "save/RestoreV2:360" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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/Assign_361" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" input: "save/RestoreV2:361" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/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/Assign_362" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" input: "save/RestoreV2:362" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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/Assign_363" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" input: "save/RestoreV2:363" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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/Assign_364" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" input: "save/RestoreV2:364" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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/Assign_365" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" input: "save/RestoreV2:365" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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/Assign_366" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" input: "save/RestoreV2:366" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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/Assign_367" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" input: "save/RestoreV2:367" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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/Assign_368" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" input: "save/RestoreV2:368" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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/Assign_369" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" input: "save/RestoreV2:369" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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/Assign_370" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" input: "save/RestoreV2:370" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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/Assign_371" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" input: "save/RestoreV2:371" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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/Assign_372" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" input: "save/RestoreV2:372" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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/Assign_373" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" input: "save/RestoreV2:373" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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/Assign_374" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" input: "save/RestoreV2:374" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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/Assign_375" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" input: "save/RestoreV2:375" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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/Assign_376" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" input: "save/RestoreV2:376" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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/Assign_377" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" input: "save/RestoreV2:377" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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/Assign_378" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" input: "save/RestoreV2:378" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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/Assign_379" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" input: "save/RestoreV2:379" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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/Assign_380" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" input: "save/RestoreV2:380" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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/Assign_381" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" input: "save/RestoreV2:381" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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/Assign_382" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" input: "save/RestoreV2:382" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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/Assign_383" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" input: "save/RestoreV2:383" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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/Assign_384" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" input: "save/RestoreV2:384" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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/Assign_385" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" input: "save/RestoreV2:385" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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/Assign_386" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" input: "save/RestoreV2:386" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_387" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum" input: "save/RestoreV2:387" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_388" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" input: "save/RestoreV2:388" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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/Assign_389" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum" input: "save/RestoreV2:389" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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/Assign_390" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" input: "save/RestoreV2:390" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_391" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum" input: "save/RestoreV2:391" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 24 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_392" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" input: "save/RestoreV2:392" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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/Assign_393" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" input: "save/RestoreV2:393" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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/Assign_394" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" input: "save/RestoreV2:394" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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/Assign_395" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" input: "save/RestoreV2:395" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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/Assign_396" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" input: "save/RestoreV2:396" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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/Assign_397" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" input: "save/RestoreV2:397" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/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/Assign_398" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" input: "save/RestoreV2:398" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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/Assign_399" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" input: "save/RestoreV2:399" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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/Assign_400" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" input: "save/RestoreV2:400" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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/Assign_401" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" input: "save/RestoreV2:401" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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/Assign_402" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" input: "save/RestoreV2:402" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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/Assign_403" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" input: "save/RestoreV2:403" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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/Assign_404" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" input: "save/RestoreV2:404" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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/Assign_405" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" input: "save/RestoreV2:405" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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/Assign_406" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" input: "save/RestoreV2:406" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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/Assign_407" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" input: "save/RestoreV2:407" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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/Assign_408" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" input: "save/RestoreV2:408" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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/Assign_409" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" input: "save/RestoreV2:409" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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/Assign_410" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" input: "save/RestoreV2:410" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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/Assign_411" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" input: "save/RestoreV2:411" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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/Assign_412" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" input: "save/RestoreV2:412" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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/Assign_413" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" input: "save/RestoreV2:413" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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/Assign_414" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" input: "save/RestoreV2:414" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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/Assign_415" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" input: "save/RestoreV2:415" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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/Assign_416" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" input: "save/RestoreV2:416" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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/Assign_417" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" input: "save/RestoreV2:417" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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/Assign_418" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" input: "save/RestoreV2:418" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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/Assign_419" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" input: "save/RestoreV2:419" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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/Assign_420" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" input: "save/RestoreV2:420" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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/Assign_421" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" input: "save/RestoreV2:421" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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/Assign_422" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" input: "save/RestoreV2:422" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_423" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum" input: "save/RestoreV2:423" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_424" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" input: "save/RestoreV2:424" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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/Assign_425" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" input: "save/RestoreV2:425" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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/Assign_426" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" input: "save/RestoreV2:426" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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/Assign_427" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" input: "save/RestoreV2:427" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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/Assign_428" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" input: "save/RestoreV2:428" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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/Assign_429" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" input: "save/RestoreV2:429" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/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/Assign_430" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" input: "save/RestoreV2:430" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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/Assign_431" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" input: "save/RestoreV2:431" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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/Assign_432" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" input: "save/RestoreV2:432" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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/Assign_433" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" input: "save/RestoreV2:433" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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/Assign_434" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" input: "save/RestoreV2:434" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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/Assign_435" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" input: "save/RestoreV2:435" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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/Assign_436" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" input: "save/RestoreV2:436" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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/Assign_437" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" input: "save/RestoreV2:437" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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/Assign_438" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" input: "save/RestoreV2:438" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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/Assign_439" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" input: "save/RestoreV2:439" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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/Assign_440" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" input: "save/RestoreV2:440" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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/Assign_441" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" input: "save/RestoreV2:441" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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/Assign_442" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" input: "save/RestoreV2:442" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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/Assign_443" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" input: "save/RestoreV2:443" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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/Assign_444" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" input: "save/RestoreV2:444" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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/Assign_445" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" input: "save/RestoreV2:445" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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/Assign_446" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" input: "save/RestoreV2:446" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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/Assign_447" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" input: "save/RestoreV2:447" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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/Assign_448" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" input: "save/RestoreV2:448" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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/Assign_449" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" input: "save/RestoreV2:449" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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/Assign_450" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" input: "save/RestoreV2:450" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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/Assign_451" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" input: "save/RestoreV2:451" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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/Assign_452" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" input: "save/RestoreV2:452" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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/Assign_453" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" input: "save/RestoreV2:453" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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/Assign_454" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" input: "save/RestoreV2:454" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_455" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum" input: "save/RestoreV2:455" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_456" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" input: "save/RestoreV2:456" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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/Assign_457" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" input: "save/RestoreV2:457" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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/Assign_458" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" input: "save/RestoreV2:458" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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/Assign_459" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" input: "save/RestoreV2:459" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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/Assign_460" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" input: "save/RestoreV2:460" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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/Assign_461" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" input: "save/RestoreV2:461" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/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/Assign_462" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" input: "save/RestoreV2:462" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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/Assign_463" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" input: "save/RestoreV2:463" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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/Assign_464" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" input: "save/RestoreV2:464" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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/Assign_465" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" input: "save/RestoreV2:465" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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/Assign_466" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" input: "save/RestoreV2:466" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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/Assign_467" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" input: "save/RestoreV2:467" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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/Assign_468" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" input: "save/RestoreV2:468" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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/Assign_469" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" input: "save/RestoreV2:469" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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/Assign_470" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" input: "save/RestoreV2:470" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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/Assign_471" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" input: "save/RestoreV2:471" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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/Assign_472" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" input: "save/RestoreV2:472" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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/Assign_473" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" input: "save/RestoreV2:473" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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/Assign_474" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" input: "save/RestoreV2:474" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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/Assign_475" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" input: "save/RestoreV2:475" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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/Assign_476" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" input: "save/RestoreV2:476" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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/Assign_477" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" input: "save/RestoreV2:477" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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/Assign_478" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" input: "save/RestoreV2:478" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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/Assign_479" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" input: "save/RestoreV2:479" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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/Assign_480" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" input: "save/RestoreV2:480" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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/Assign_481" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" input: "save/RestoreV2:481" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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/Assign_482" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" input: "save/RestoreV2:482" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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/Assign_483" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" input: "save/RestoreV2:483" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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/Assign_484" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" input: "save/RestoreV2:484" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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/Assign_485" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" input: "save/RestoreV2:485" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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/Assign_486" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" input: "save/RestoreV2:486" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_487" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum" input: "save/RestoreV2:487" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_488" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" input: "save/RestoreV2:488" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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/Assign_489" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" input: "save/RestoreV2:489" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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/Assign_490" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" input: "save/RestoreV2:490" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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/Assign_491" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" input: "save/RestoreV2:491" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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/Assign_492" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" input: "save/RestoreV2:492" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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/Assign_493" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" input: "save/RestoreV2:493" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/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/Assign_494" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" input: "save/RestoreV2:494" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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/Assign_495" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" input: "save/RestoreV2:495" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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/Assign_496" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" input: "save/RestoreV2:496" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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/Assign_497" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" input: "save/RestoreV2:497" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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/Assign_498" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" input: "save/RestoreV2:498" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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/Assign_499" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" input: "save/RestoreV2:499" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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/Assign_500" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" input: "save/RestoreV2:500" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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/Assign_501" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" input: "save/RestoreV2:501" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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/Assign_502" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" input: "save/RestoreV2:502" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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/Assign_503" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" input: "save/RestoreV2:503" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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/Assign_504" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" input: "save/RestoreV2:504" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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/Assign_505" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" input: "save/RestoreV2:505" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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/Assign_506" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" input: "save/RestoreV2:506" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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/Assign_507" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" input: "save/RestoreV2:507" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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/Assign_508" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" input: "save/RestoreV2:508" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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/Assign_509" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" input: "save/RestoreV2:509" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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/Assign_510" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" input: "save/RestoreV2:510" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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/Assign_511" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" input: "save/RestoreV2:511" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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/Assign_512" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" input: "save/RestoreV2:512" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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/Assign_513" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" input: "save/RestoreV2:513" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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/Assign_514" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" input: "save/RestoreV2:514" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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/Assign_515" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" input: "save/RestoreV2:515" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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/Assign_516" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" input: "save/RestoreV2:516" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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/Assign_517" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" input: "save/RestoreV2:517" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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/Assign_518" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" input: "save/RestoreV2:518" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_519" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum" input: "save/RestoreV2:519" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_520" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" input: "save/RestoreV2:520" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_521" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum" input: "save/RestoreV2:521" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 42 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_522" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" input: "save/RestoreV2:522" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_523" op: "Assign" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum" input: "save/RestoreV2:523" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 42 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save/Assign_524" op: "Assign" input: "global_step" input: "save/RestoreV2:524" 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/restore_all" op: "NoOp" input: "^save/Assign" input: "^save/Assign_1" input: "^save/Assign_10" 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_11" 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_12" 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_13" 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_14" 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_15" 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_16" 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_17" input: "^save/Assign_170" input: "^save/Assign_171" input: "^save/Assign_172" input: "^save/Assign_173" input: "^save/Assign_174" input: "^save/Assign_175" input: "^save/Assign_176" input: "^save/Assign_177" input: "^save/Assign_178" input: "^save/Assign_179" input: "^save/Assign_18" input: "^save/Assign_180" input: "^save/Assign_181" input: "^save/Assign_182" input: "^save/Assign_183" input: "^save/Assign_184" input: "^save/Assign_185" input: "^save/Assign_186" input: "^save/Assign_187" input: "^save/Assign_188" input: "^save/Assign_189" input: "^save/Assign_19" input: "^save/Assign_190" input: "^save/Assign_191" input: "^save/Assign_192" input: "^save/Assign_193" input: "^save/Assign_194" input: "^save/Assign_195" input: "^save/Assign_196" input: "^save/Assign_197" input: "^save/Assign_198" input: "^save/Assign_199" input: "^save/Assign_2" input: "^save/Assign_20" input: "^save/Assign_200" input: "^save/Assign_201" input: "^save/Assign_202" input: "^save/Assign_203" input: "^save/Assign_204" input: "^save/Assign_205" input: "^save/Assign_206" input: "^save/Assign_207" input: "^save/Assign_208" input: "^save/Assign_209" input: "^save/Assign_21" input: "^save/Assign_210" input: "^save/Assign_211" input: "^save/Assign_212" input: "^save/Assign_213" input: "^save/Assign_214" input: "^save/Assign_215" input: "^save/Assign_216" input: "^save/Assign_217" input: "^save/Assign_218" input: "^save/Assign_219" input: "^save/Assign_22" input: "^save/Assign_220" input: "^save/Assign_221" input: "^save/Assign_222" input: "^save/Assign_223" input: "^save/Assign_224" input: "^save/Assign_225" input: "^save/Assign_226" input: "^save/Assign_227" input: "^save/Assign_228" input: "^save/Assign_229" input: "^save/Assign_23" input: "^save/Assign_230" input: "^save/Assign_231" input: "^save/Assign_232" input: "^save/Assign_233" input: "^save/Assign_234" input: "^save/Assign_235" input: "^save/Assign_236" input: "^save/Assign_237" input: "^save/Assign_238" input: "^save/Assign_239" input: "^save/Assign_24" input: "^save/Assign_240" input: "^save/Assign_241" input: "^save/Assign_242" input: "^save/Assign_243" input: "^save/Assign_244" input: "^save/Assign_245" input: "^save/Assign_246" input: "^save/Assign_247" input: "^save/Assign_248" input: "^save/Assign_249" input: "^save/Assign_25" input: "^save/Assign_250" input: "^save/Assign_251" input: "^save/Assign_252" input: "^save/Assign_253" input: "^save/Assign_254" input: "^save/Assign_255" input: "^save/Assign_256" input: "^save/Assign_257" input: "^save/Assign_258" input: "^save/Assign_259" input: "^save/Assign_26" input: "^save/Assign_260" input: "^save/Assign_261" input: "^save/Assign_262" input: "^save/Assign_263" input: "^save/Assign_264" input: "^save/Assign_265" input: "^save/Assign_266" input: "^save/Assign_267" input: "^save/Assign_268" input: "^save/Assign_269" input: "^save/Assign_27" input: "^save/Assign_270" input: "^save/Assign_271" input: "^save/Assign_272" input: "^save/Assign_273" input: "^save/Assign_274" input: "^save/Assign_275" input: "^save/Assign_276" input: "^save/Assign_277" input: "^save/Assign_278" input: "^save/Assign_279" input: "^save/Assign_28" input: "^save/Assign_280" input: "^save/Assign_281" input: "^save/Assign_282" input: "^save/Assign_283" input: "^save/Assign_284" input: "^save/Assign_285" input: "^save/Assign_286" input: "^save/Assign_287" input: "^save/Assign_288" input: "^save/Assign_289" input: "^save/Assign_29" input: "^save/Assign_290" input: "^save/Assign_291" input: "^save/Assign_292" input: "^save/Assign_293" input: "^save/Assign_294" input: "^save/Assign_295" input: "^save/Assign_296" input: "^save/Assign_297" input: "^save/Assign_298" input: "^save/Assign_299" input: "^save/Assign_3" input: "^save/Assign_30" input: "^save/Assign_300" input: "^save/Assign_301" input: "^save/Assign_302" input: "^save/Assign_303" input: "^save/Assign_304" input: "^save/Assign_305" input: "^save/Assign_306" input: "^save/Assign_307" input: "^save/Assign_308" input: "^save/Assign_309" input: "^save/Assign_31" input: "^save/Assign_310" input: "^save/Assign_311" input: "^save/Assign_312" input: "^save/Assign_313" input: "^save/Assign_314" input: "^save/Assign_315" input: "^save/Assign_316" input: "^save/Assign_317" input: "^save/Assign_318" input: "^save/Assign_319" input: "^save/Assign_32" input: "^save/Assign_320" input: "^save/Assign_321" input: "^save/Assign_322" input: "^save/Assign_323" input: "^save/Assign_324" input: "^save/Assign_325" input: "^save/Assign_326" input: "^save/Assign_327" input: "^save/Assign_328" input: "^save/Assign_329" input: "^save/Assign_33" input: "^save/Assign_330" input: "^save/Assign_331" input: "^save/Assign_332" input: "^save/Assign_333" input: "^save/Assign_334" input: "^save/Assign_335" input: "^save/Assign_336" input: "^save/Assign_337" input: "^save/Assign_338" input: "^save/Assign_339" input: "^save/Assign_34" input: "^save/Assign_340" input: "^save/Assign_341" input: "^save/Assign_342" input: "^save/Assign_343" input: "^save/Assign_344" input: "^save/Assign_345" input: "^save/Assign_346" input: "^save/Assign_347" input: "^save/Assign_348" input: "^save/Assign_349" input: "^save/Assign_35" input: "^save/Assign_350" input: "^save/Assign_351" input: "^save/Assign_352" input: "^save/Assign_353" input: "^save/Assign_354" input: "^save/Assign_355" input: "^save/Assign_356" input: "^save/Assign_357" input: "^save/Assign_358" input: "^save/Assign_359" input: "^save/Assign_36" input: "^save/Assign_360" input: "^save/Assign_361" input: "^save/Assign_362" input: "^save/Assign_363" input: "^save/Assign_364" input: "^save/Assign_365" input: "^save/Assign_366" input: "^save/Assign_367" input: "^save/Assign_368" input: "^save/Assign_369" input: "^save/Assign_37" input: "^save/Assign_370" input: "^save/Assign_371" input: "^save/Assign_372" input: "^save/Assign_373" input: "^save/Assign_374" input: "^save/Assign_375" input: "^save/Assign_376" input: "^save/Assign_377" input: "^save/Assign_378" input: "^save/Assign_379" input: "^save/Assign_38" input: "^save/Assign_380" input: "^save/Assign_381" input: "^save/Assign_382" input: "^save/Assign_383" input: "^save/Assign_384" input: "^save/Assign_385" input: "^save/Assign_386" input: "^save/Assign_387" input: "^save/Assign_388" input: "^save/Assign_389" input: "^save/Assign_39" input: "^save/Assign_390" input: "^save/Assign_391" input: "^save/Assign_392" input: "^save/Assign_393" input: "^save/Assign_394" input: "^save/Assign_395" input: "^save/Assign_396" input: "^save/Assign_397" input: "^save/Assign_398" input: "^save/Assign_399" input: "^save/Assign_4" input: "^save/Assign_40" input: "^save/Assign_400" input: "^save/Assign_401" input: "^save/Assign_402" input: "^save/Assign_403" input: "^save/Assign_404" input: "^save/Assign_405" input: "^save/Assign_406" input: "^save/Assign_407" input: "^save/Assign_408" input: "^save/Assign_409" input: "^save/Assign_41" input: "^save/Assign_410" input: "^save/Assign_411" input: "^save/Assign_412" input: "^save/Assign_413" input: "^save/Assign_414" input: "^save/Assign_415" input: "^save/Assign_416" input: "^save/Assign_417" input: "^save/Assign_418" input: "^save/Assign_419" input: "^save/Assign_42" input: "^save/Assign_420" input: "^save/Assign_421" input: "^save/Assign_422" input: "^save/Assign_423" input: "^save/Assign_424" input: "^save/Assign_425" input: "^save/Assign_426" input: "^save/Assign_427" input: "^save/Assign_428" input: "^save/Assign_429" input: "^save/Assign_43" input: "^save/Assign_430" input: "^save/Assign_431" input: "^save/Assign_432" input: "^save/Assign_433" input: "^save/Assign_434" input: "^save/Assign_435" input: "^save/Assign_436" input: "^save/Assign_437" input: "^save/Assign_438" input: "^save/Assign_439" input: "^save/Assign_44" input: "^save/Assign_440" input: "^save/Assign_441" input: "^save/Assign_442" input: "^save/Assign_443" input: "^save/Assign_444" input: "^save/Assign_445" input: "^save/Assign_446" input: "^save/Assign_447" input: "^save/Assign_448" input: "^save/Assign_449" input: "^save/Assign_45" input: "^save/Assign_450" input: "^save/Assign_451" input: "^save/Assign_452" input: "^save/Assign_453" input: "^save/Assign_454" input: "^save/Assign_455" input: "^save/Assign_456" input: "^save/Assign_457" input: "^save/Assign_458" input: "^save/Assign_459" input: "^save/Assign_46" input: "^save/Assign_460" input: "^save/Assign_461" input: "^save/Assign_462" input: "^save/Assign_463" input: "^save/Assign_464" input: "^save/Assign_465" input: "^save/Assign_466" input: "^save/Assign_467" input: "^save/Assign_468" input: "^save/Assign_469" input: "^save/Assign_47" input: "^save/Assign_470" input: "^save/Assign_471" input: "^save/Assign_472" input: "^save/Assign_473" input: "^save/Assign_474" input: "^save/Assign_475" input: "^save/Assign_476" input: "^save/Assign_477" input: "^save/Assign_478" input: "^save/Assign_479" input: "^save/Assign_48" input: "^save/Assign_480" input: "^save/Assign_481" input: "^save/Assign_482" input: "^save/Assign_483" input: "^save/Assign_484" input: "^save/Assign_485" input: "^save/Assign_486" input: "^save/Assign_487" input: "^save/Assign_488" input: "^save/Assign_489" input: "^save/Assign_49" input: "^save/Assign_490" input: "^save/Assign_491" input: "^save/Assign_492" input: "^save/Assign_493" input: "^save/Assign_494" input: "^save/Assign_495" input: "^save/Assign_496" input: "^save/Assign_497" input: "^save/Assign_498" input: "^save/Assign_499" input: "^save/Assign_5" input: "^save/Assign_50" input: "^save/Assign_500" input: "^save/Assign_501" input: "^save/Assign_502" input: "^save/Assign_503" input: "^save/Assign_504" input: "^save/Assign_505" input: "^save/Assign_506" input: "^save/Assign_507" input: "^save/Assign_508" input: "^save/Assign_509" input: "^save/Assign_51" input: "^save/Assign_510" input: "^save/Assign_511" input: "^save/Assign_512" input: "^save/Assign_513" input: "^save/Assign_514" input: "^save/Assign_515" input: "^save/Assign_516" input: "^save/Assign_517" input: "^save/Assign_518" input: "^save/Assign_519" input: "^save/Assign_52" input: "^save/Assign_520" input: "^save/Assign_521" input: "^save/Assign_522" input: "^save/Assign_523" input: "^save/Assign_524" 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_6" 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_7" 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_8" 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_9" 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" device: "/device:CPU:0" } node { name: "save_1/filename/input" 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/filename" op: "PlaceholderWithDefault" input: "save_1/filename/input" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "shape" value { shape { } } } } node { name: "save_1/Const" op: "PlaceholderWithDefault" input: "save_1/filename" attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "shape" value { shape { } } } } node { name: "save_1/SaveV2/tensor_names" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 161 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 161 } } 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_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" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } } node { name: "save_1/SaveV2/shape_and_slices" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 161 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 161 } } string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" 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: "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_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" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/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 } } } } 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: 161 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 161 } } 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_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" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } } node { name: "save_1/RestoreV2/shape_and_slices" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 161 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 161 } } string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" string_val: "" 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/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 } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } shape { unknown_rank: true } } } } 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 } } } } node { name: "save_1/Assign" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta" input: "save_1/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_1/Assign_1" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma" input: "save_1/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_1/Assign_2" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean" input: "save_1/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_1/Assign_3" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance" input: "save_1/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_1/Assign_4" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_0/weights" input: "save_1/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_1/Assign_5" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta" input: "save_1/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_1/Assign_6" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma" input: "save_1/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_1/Assign_7" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_mean" input: "save_1/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_1/Assign_8" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/moving_variance" input: "save_1/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_1/Assign_9" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights" input: "save_1/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_1/Assign_10" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta" input: "save_1/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_1/Assign_11" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma" input: "save_1/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_1/Assign_12" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_mean" input: "save_1/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_1/Assign_13" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/moving_variance" input: "save_1/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_1/Assign_14" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights" input: "save_1/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_1/Assign_15" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta" input: "save_1/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_1/Assign_16" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma" input: "save_1/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_1/Assign_17" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_mean" input: "save_1/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_1/Assign_18" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/moving_variance" input: "save_1/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_1/Assign_19" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights" input: "save_1/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_1/Assign_20" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta" input: "save_1/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_1/Assign_21" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma" input: "save_1/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_1/Assign_22" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_mean" input: "save_1/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_1/Assign_23" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/moving_variance" input: "save_1/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_1/Assign_24" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights" input: "save_1/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_1/Assign_25" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta" input: "save_1/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_1/Assign_26" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma" input: "save_1/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_1/Assign_27" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_mean" input: "save_1/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_1/Assign_28" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/moving_variance" input: "save_1/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_1/Assign_29" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights" input: "save_1/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_1/Assign_30" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta" input: "save_1/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_1/Assign_31" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma" input: "save_1/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_1/Assign_32" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_mean" input: "save_1/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_1/Assign_33" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/moving_variance" input: "save_1/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_1/Assign_34" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights" input: "save_1/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_1/Assign_35" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta" input: "save_1/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_1/Assign_36" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma" input: "save_1/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_1/Assign_37" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_mean" input: "save_1/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_1/Assign_38" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/moving_variance" input: "save_1/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_1/Assign_39" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights" input: "save_1/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_1/Assign_40" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta" input: "save_1/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_1/Assign_41" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma" input: "save_1/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_1/Assign_42" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_mean" input: "save_1/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_1/Assign_43" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/moving_variance" input: "save_1/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_1/Assign_44" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights" input: "save_1/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_1/Assign_45" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta" input: "save_1/RestoreV2:45" 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/Assign_46" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2:46" 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/Assign_47" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2:47" 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/Assign_48" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2:48" 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/Assign_49" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights" input: "save_1/RestoreV2:49" 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/Assign_50" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta" input: "save_1/RestoreV2:50" 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/Assign_51" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2:51" 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/Assign_52" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2:52" 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/Assign_53" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2:53" 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/Assign_54" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights" input: "save_1/RestoreV2:54" 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/Assign_55" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta" input: "save_1/RestoreV2:55" 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/Assign_56" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2:56" 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/Assign_57" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2:57" 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/Assign_58" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2:58" 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/Assign_59" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights" input: "save_1/RestoreV2:59" 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/Assign_60" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta" input: "save_1/RestoreV2:60" 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/Assign_61" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2:61" 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/Assign_62" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2:62" 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/Assign_63" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2:63" 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/Assign_64" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights" input: "save_1/RestoreV2:64" 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/Assign_65" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta" input: "save_1/RestoreV2:65" 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/Assign_66" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2:66" 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/Assign_67" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2:67" 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/Assign_68" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2:68" 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/Assign_69" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights" input: "save_1/RestoreV2:69" 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/Assign_70" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta" input: "save_1/RestoreV2:70" 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/Assign_71" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2:71" 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/Assign_72" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2:72" 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/Assign_73" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2:73" 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/Assign_74" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights" input: "save_1/RestoreV2:74" 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/Assign_75" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta" input: "save_1/RestoreV2:75" 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/Assign_76" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2:76" 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/Assign_77" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2:77" 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/Assign_78" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2:78" 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/Assign_79" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights" input: "save_1/RestoreV2:79" 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/Assign_80" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta" input: "save_1/RestoreV2:80" 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/Assign_81" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2:81" 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/Assign_82" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2:82" 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/Assign_83" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2:83" 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/Assign_84" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights" input: "save_1/RestoreV2:84" 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/Assign_85" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta" input: "save_1/RestoreV2:85" 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/Assign_86" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma" input: "save_1/RestoreV2:86" 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/Assign_87" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_mean" input: "save_1/RestoreV2:87" 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/Assign_88" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/moving_variance" input: "save_1/RestoreV2:88" 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/Assign_89" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights" input: "save_1/RestoreV2:89" 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/Assign_90" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta" input: "save_1/RestoreV2:90" 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/Assign_91" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma" input: "save_1/RestoreV2:91" 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/Assign_92" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_mean" input: "save_1/RestoreV2:92" 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/Assign_93" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/moving_variance" input: "save_1/RestoreV2:93" 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/Assign_94" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights" input: "save_1/RestoreV2:94" 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/Assign_95" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta" input: "save_1/RestoreV2:95" 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/Assign_96" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma" 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_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/Assign_97" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_mean" 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_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/Assign_98" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/moving_variance" 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_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/Assign_99" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights" 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_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/Assign_100" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta" 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_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/Assign_101" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma" 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_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/Assign_102" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_mean" 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_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/Assign_103" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/moving_variance" 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_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/Assign_104" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights" 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_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/Assign_105" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta" 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_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/Assign_106" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma" 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_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/Assign_107" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_mean" 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_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/Assign_108" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/moving_variance" 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_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/Assign_109" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights" 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_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/Assign_110" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/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_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/Assign_111" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma" 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_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/Assign_112" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_mean" 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_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/Assign_113" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/moving_variance" 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_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/Assign_114" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights" 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_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/Assign_115" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta" 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_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/Assign_116" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma" 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_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/Assign_117" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_mean" 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_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/Assign_118" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/moving_variance" 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_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/Assign_119" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights" 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_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/Assign_120" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta" 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_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/Assign_121" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma" 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_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/Assign_122" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_mean" 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_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/Assign_123" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/moving_variance" 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_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/Assign_124" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights" 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_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/Assign_125" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta" 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_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/Assign_126" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma" 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_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/Assign_127" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_mean" 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_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/Assign_128" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/moving_variance" 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_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/Assign_129" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights" 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_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/Assign_130" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta" 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_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/Assign_131" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma" 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_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/Assign_132" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_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_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/Assign_133" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_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_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/Assign_134" op: "Assign" input: "FeatureExtractor/MobilenetV1/Conv2d_9_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_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/Assign_135" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" 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/fpn/bottom_up_Conv2d_14/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/Assign_136" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" 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/fpn/bottom_up_Conv2d_14/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/Assign_137" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" 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/fpn/bottom_up_Conv2d_14/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/Assign_138" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" 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/fpn/bottom_up_Conv2d_14/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/Assign_139" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" 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/fpn/bottom_up_Conv2d_14/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/Assign_140" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" 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/fpn/bottom_up_Conv2d_15/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/Assign_141" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" 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/fpn/bottom_up_Conv2d_15/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/Assign_142" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" 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/fpn/bottom_up_Conv2d_15/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/Assign_143" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" 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/fpn/bottom_up_Conv2d_15/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/Assign_144" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" 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/fpn/bottom_up_Conv2d_15/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/Assign_145" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases" 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/fpn/projection_1/biases" } } } 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/Assign_146" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" 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/fpn/projection_1/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/Assign_147" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases" 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/fpn/projection_2/biases" } } } 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/Assign_148" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_2/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/fpn/projection_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } dim { size: 1 } dim { size: 512 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/Assign_149" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases" 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/fpn/projection_3/biases" } } } 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/Assign_150" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights" 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/fpn/projection_3/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/Assign_151" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" 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/fpn/smoothing_1/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/Assign_152" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" 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/fpn/smoothing_1/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/Assign_153" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" 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/fpn/smoothing_1/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/Assign_154" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" 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/fpn/smoothing_1/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/Assign_155" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" 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/fpn/smoothing_1/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } attr { key: "use_locking" value { b: true } } attr { key: "validate_shape" value { b: true } } } node { name: "save_1/Assign_156" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" 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/fpn/smoothing_2/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/Assign_157" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" 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/fpn/smoothing_2/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/Assign_158" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" 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/fpn/smoothing_2/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/Assign_159" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" 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/fpn/smoothing_2/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/Assign_160" op: "Assign" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" 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/fpn/smoothing_2/weights" } } } attr { key: "_output_shapes" value { list { shape { dim { size: 3 } dim { size: 3 } dim { size: 256 } dim { size: 256 } } } } } 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_10" 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_11" 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_12" 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_13" 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_14" 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_15" 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_16" input: "^save_1/Assign_160" input: "^save_1/Assign_17" input: "^save_1/Assign_18" input: "^save_1/Assign_19" input: "^save_1/Assign_2" 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_3" 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_4" 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_5" 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_6" 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_7" 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_8" 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_9" 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" device: "/device:CPU:0" } node { name: "init_ops/init" op: "NoOp" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_0/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Momentum/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_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Momentum/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_10_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Momentum/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_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Momentum/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_11_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Momentum/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_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum/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_12_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum/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_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum/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/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Momentum/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_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Momentum/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_1_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Momentum/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_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Momentum/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_2_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Momentum/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_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Momentum/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_3_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Momentum/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_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Momentum/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_4_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Momentum/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_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Momentum/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_5_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Momentum/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_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Momentum/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_6_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Momentum/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_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Momentum/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_7_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Momentum/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_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Momentum/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_8_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Momentum/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_depthwise/depthwise_weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Momentum/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_9_pointwise/weights/Assign" input: "^FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Momentum/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Assign" input: "^FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Assign" input: "^WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Assign" input: "^WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum/Assign" input: "^global_step/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/fpn/projection_3/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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/fpn/projection_3/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/biases" } } } 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/fpn/projection_2/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } 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/fpn/projection_2/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } 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/fpn/smoothing_2/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" } } } 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/fpn/smoothing_2/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" } } } 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/fpn/smoothing_2/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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/fpn/smoothing_2/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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_144" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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_145" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/weights" } } } 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/fpn/projection_1/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } 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/fpn/smoothing_1/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } 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/fpn/smoothing_1/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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/fpn/smoothing_1/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" } } } 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/fpn/smoothing_1/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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_151" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/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_152" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" } } } 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/fpn/bottom_up_Conv2d_14/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" } } } 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/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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_156" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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_157" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" } } } 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/fpn/bottom_up_Conv2d_15/BatchNorm/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" } } } 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/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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_161" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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_162" op: "IsVariableInitialized" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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_163" op: "IsVariableInitialized" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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_185" op: "IsVariableInitialized" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" } } } 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_0/weights/Momentum" 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_335" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Momentum" 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_336" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Momentum" 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_337" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Momentum" 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_338" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Momentum" 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_339" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Momentum" 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_340" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Momentum" 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_341" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Momentum" 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_342" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Momentum" 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_343" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Momentum" 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_344" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Momentum" 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_345" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Momentum" 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_346" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Momentum" 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_347" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Momentum" 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_348" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Momentum" 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_349" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Momentum" 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_350" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Momentum" 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_351" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Momentum" 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_352" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Momentum" 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_353" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Momentum" 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_354" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Momentum" 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_355" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Momentum" 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_356" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Momentum" 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_357" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Momentum" 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_358" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Momentum" 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_359" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Momentum" 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_360" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Momentum" 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_361" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Momentum" 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_362" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Momentum" 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_363" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Momentum" 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_364" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Momentum" 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_365" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Momentum" 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_366" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Momentum" 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_367" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Momentum" 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_368" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Momentum" 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_369" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Momentum" 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_370" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Momentum" 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_371" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Momentum" 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_372" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Momentum" 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_373" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Momentum" 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_374" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Momentum" 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_375" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Momentum" 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_376" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Momentum" 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_377" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Momentum" 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_378" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Momentum" 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_379" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Momentum" 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_380" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Momentum" 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_381" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Momentum" 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_382" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Momentum" 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_383" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Momentum" 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_384" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Momentum" 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_385" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Momentum" 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_386" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Momentum" 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_387" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Momentum" 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_388" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Momentum" 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_389" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Momentum" 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_390" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Momentum" 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_391" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Momentum" 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_392" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Momentum" 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_393" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Momentum" 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_394" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Momentum" 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_395" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Momentum" 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_396" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Momentum" 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_397" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Momentum" 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_398" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Momentum" 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_399" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Momentum" 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_400" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Momentum" 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_401" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Momentum" 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_402" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Momentum" 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_403" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Momentum" 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_404" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Momentum" 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_405" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Momentum" 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_406" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Momentum" 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_407" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum" 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_408" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum" 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_409" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Momentum" 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_410" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum" 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_411" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum" 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_412" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Momentum" 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_413" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum" 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_414" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum" 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_415" op: "IsVariableInitialized" input: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_3/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: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/weights" } } } 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: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_2/biases" } } } 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: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/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: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" } } } 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: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" } } } 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: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/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: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/projection_1/biases" } } } 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: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" } } } 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: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" } } } 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: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" } } } 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: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/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: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" } } } 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: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" } } } 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: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/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: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" } } } 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: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/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_434" op: "IsVariableInitialized" input: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/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_448" op: "IsVariableInitialized" input: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" } } } 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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/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: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" device: "/device:CPU:0" attr { key: "_class" value { list { s: "loc:@WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" } } } 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" device: "/device:CPU:0" attr { key: "N" value { i: 525 } } attr { key: "T" value { type: DT_BOOL } } attr { key: "_output_shapes" value { list { shape { dim { size: 525 } } } } } 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: 525 } } } } } } node { name: "init_ops/report_uninitialized_variables/Const" op: "Const" device: "/device:CPU:0" attr { key: "_output_shapes" value { list { shape { dim { size: 525 } } } } } attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { dim { size: 525 } } 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/fpn/projection_3/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/moving_variance" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_mean" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/moving_variance" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_mean" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/moving_variance" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_0/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/depthwise_weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_1_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/depthwise_weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_2_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/depthwise_weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_3_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/depthwise_weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_4_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/depthwise_weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_5_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/depthwise_weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_6_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/depthwise_weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_7_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/depthwise_weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_8_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/depthwise_weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_9_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/depthwise_weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_10_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/depthwise_weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_11_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/depthwise_weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_12_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/depthwise_weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_depthwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/Conv2d_13_pointwise/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_3/biases/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_2/biases/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_2/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/projection_1/biases/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/smoothing_1/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_14/BatchNorm/gamma/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/weights/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/beta/Momentum" string_val: "FeatureExtractor/MobilenetV1/fpn/bottom_up_Conv2d_15/BatchNorm/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictor/biases/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_0/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/weights/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictor/biases/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_1/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_2/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_3/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/BoxPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_0/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_1/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_2/BatchNorm/feature_4/gamma/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/beta/Momentum" string_val: "WeightSharedConvolutionalBoxPredictor/ClassPredictionTower/conv2d_3/BatchNorm/feature_4/gamma/Momentum" } } } } 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: 525 } } } } 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: 525 } } } } 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: 525 } } } } 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: 525 } } } } } } 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: 525 } } } } } } 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/GatherV2/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/GatherV2" op: "GatherV2" input: "init_ops/report_uninitialized_variables/boolean_mask/Reshape" input: "init_ops/report_uninitialized_variables/boolean_mask/Squeeze" input: "init_ops/report_uninitialized_variables/boolean_mask/GatherV2/axis" device: "/device:CPU:0" attr { key: "Taxis" value { type: DT_INT32 } } 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: "batch_dims" value { i: 0 } } } node { name: "init_ops/init_1" op: "NoOp" } node { name: "init_ops/init_all_tables" op: "NoOp" input: "^MakeIterator" input: "^key_value_init/LookupTableImportV2" input: "^key_value_init_1/LookupTableImportV2" input: "^key_value_init_2/LookupTableImportV2" input: "^key_value_init_3/LookupTableImportV2" 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/GreaterEqual/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: 2500000 } } } } node { name: "train_step/GreaterEqual" op: "GreaterEqual" input: "global_step/read" input: "train_step/GreaterEqual/y" attr { key: "T" value { type: DT_INT64 } } attr { key: "_output_shapes" value { list { shape { } } } } } 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 { } } } } attr { key: "incompatible_shape_error" value { b: true } } } library { function { signature { name: "Dataset_map_TfExampleDecoder.decode_56" input_arg { name: "arg0" type: DT_STRING } input_arg { name: "hash_table_lookup_lookuptablefindv2_placeholder" type: DT_RESOURCE } input_arg { name: "hash_table_lookup_lookuptablefindv2_placeholder_1" type: DT_INT64 } input_arg { name: "hash_table_1_lookup_lookuptablefindv2_placeholder" type: DT_RESOURCE } input_arg { name: "hash_table_1_lookup_lookuptablefindv2_placeholder_1" type: DT_INT64 } input_arg { name: "hash_table_2_lookup_lookuptablefindv2_placeholder" type: DT_RESOURCE } input_arg { name: "hash_table_2_lookup_lookuptablefindv2_placeholder_1" type: DT_INT64 } input_arg { name: "hash_table_3_lookup_lookuptablefindv2_placeholder" type: DT_RESOURCE } input_arg { name: "hash_table_3_lookup_lookuptablefindv2_placeholder_1" type: DT_INT64 } output_arg { name: "reshape_2" type: DT_STRING } output_arg { name: "sparsetodense_3" type: DT_FLOAT } output_arg { name: "transpose" type: DT_FLOAT } output_arg { name: "cond_merge" type: DT_INT64 } output_arg { name: "sparsetodense_5" type: DT_INT64 } output_arg { name: "cast_1" type: DT_BOOL } output_arg { name: "cond_1_merge" type: DT_INT64 } output_arg { name: "sparsetodense" type: DT_FLOAT } output_arg { name: "cast" type: DT_BOOL } output_arg { name: "sparsetodense_2" type: DT_INT64 } output_arg { name: "sparsetodense_1" type: DT_INT64 } output_arg { name: "cond_2_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 } is_stateful: true } node_def { name: "Reshape/shape" op: "Const" device: "/device:CPU:0" 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" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/key_image/encoded" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node_def { name: "ParseSingleExample/Reshape/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/Reshape" op: "Reshape" input: "ParseSingleExample/key_image/encoded:output:0" input: "ParseSingleExample/Reshape/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/key_image/filename" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node_def { name: "ParseSingleExample/Reshape_1/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/Reshape_1" op: "Reshape" input: "ParseSingleExample/key_image/filename:output:0" input: "ParseSingleExample/Reshape_1/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/key_image/format" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "jpeg" } } } } node_def { name: "ParseSingleExample/Reshape_2/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/Reshape_2" op: "Reshape" input: "ParseSingleExample/key_image/format:output:0" input: "ParseSingleExample/Reshape_2/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/key_image/height" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 1 } } } } node_def { name: "ParseSingleExample/Reshape_3/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/Reshape_3" op: "Reshape" input: "ParseSingleExample/key_image/height:output:0" input: "ParseSingleExample/Reshape_3/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/key_image/key/sha256" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node_def { name: "ParseSingleExample/Reshape_4/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/Reshape_4" op: "Reshape" input: "ParseSingleExample/key_image/key/sha256:output:0" input: "ParseSingleExample/Reshape_4/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/key_image/source_id" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node_def { name: "ParseSingleExample/Reshape_5/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/Reshape_5" op: "Reshape" input: "ParseSingleExample/key_image/source_id:output:0" input: "ParseSingleExample/Reshape_5/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/key_image/width" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 1 } } } } node_def { name: "ParseSingleExample/Reshape_6/shape" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { } } } } } } node_def { name: "ParseSingleExample/Reshape_6" op: "Reshape" input: "ParseSingleExample/key_image/width:output:0" input: "ParseSingleExample/Reshape_6/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "ParseSingleExample/ParseSingleExample" op: "ParseSingleExample" input: "Reshape:output:0" input: "ParseSingleExample/Reshape:output:0" input: "ParseSingleExample/Reshape_1:output:0" input: "ParseSingleExample/Reshape_2:output:0" input: "ParseSingleExample/Reshape_3:output:0" input: "ParseSingleExample/Reshape_4:output:0" input: "ParseSingleExample/Reshape_5:output:0" input: "ParseSingleExample/Reshape_6:output:0" device: "/device:CPU:0" 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_keys" value { list { s: "image/encoded" s: "image/filename" s: "image/format" s: "image/height" s: "image/key/sha256" s: "image/source_id" s: "image/width" } } } attr { key: "dense_shapes" value { list { shape { } shape { } shape { } shape { } shape { } shape { } shape { } } } } attr { key: "num_sparse" value { i: 16 } } attr { key: "sparse_keys" value { list { s: "image/class/confidence" s: "image/class/label" s: "image/class/text" s: "image/neg_category_ids" s: "image/not_exhaustive_category_ids" s: "image/object/area" s: "image/object/bbox/xmax" s: "image/object/bbox/xmin" s: "image/object/bbox/ymax" s: "image/object/bbox/ymin" s: "image/object/class/label" s: "image/object/class/text" s: "image/object/difficult" s: "image/object/group_of" s: "image/object/is_crowd" s: "image/object/weight" } } } attr { key: "sparse_types" value { list { type: DT_FLOAT type: DT_INT64 type: DT_STRING type: DT_INT64 type: DT_INT64 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: "Reshape_1/shape" op: "Const" device: "/device:CPU:0" 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/ParseSingleExample:dense_values:0" input: "Reshape_1/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "Reshape_2/shape" op: "Const" device: "/device:CPU:0" 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/ParseSingleExample:dense_values:1" input: "Reshape_2/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "Reshape_3/shape" op: "Const" device: "/device:CPU:0" 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/ParseSingleExample:dense_values:2" input: "Reshape_3/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "Reshape_4/shape" op: "Const" device: "/device:CPU:0" 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/ParseSingleExample:dense_values:3" input: "Reshape_4/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "Reshape_5/shape" op: "Const" device: "/device:CPU:0" 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/ParseSingleExample:dense_values:4" input: "Reshape_5/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "Reshape_6/shape" op: "Const" device: "/device:CPU:0" 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/ParseSingleExample:dense_values:5" input: "Reshape_6/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "Reshape_7/shape" op: "Const" device: "/device:CPU:0" 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/ParseSingleExample:dense_values:6" input: "Reshape_7/shape:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "Tshape" value { type: DT_INT32 } } } node_def { name: "Equal/y" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "raw" } } } } node_def { name: "Equal" op: "Equal" input: "Reshape_3:output:0" input: "Equal/y:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "incompatible_shape_error" value { b: true } } } node_def { name: "Equal_1/y" op: "Const" device: "/device:CPU:0" 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" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "incompatible_shape_error" value { b: true } } } node_def { name: "LogicalOr" op: "LogicalOr" input: "Equal:z:0" input: "Equal_1:z:0" device: "/device:CPU:0" } node_def { name: "case/preds_c" op: "Pack" input: "LogicalOr:z:0" device: "/device:CPU: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" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_INT32 } } attr { key: "SrcT" value { type: DT_BOOL } } attr { key: "Truncate" value { b: false } } } node_def { name: "case/Const" op: "Const" device: "/device:CPU:0" 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" device: "/device:CPU: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" device: "/device:CPU:0" 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" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "case/Assert/Const" op: "Const" device: "/device:CPU:0" 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" device: "/device:CPU: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" device: "/device:CPU: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" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/Assert/AssertGuard/pred_id" op: "Identity" input: "case/LessEqual:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/Assert/AssertGuard/NoOp" op: "NoOp" input: "^case/Assert/AssertGuard/switch_t" device: "/device:CPU:0" } node_def { name: "case/Assert/AssertGuard/control_dependency" op: "Identity" input: "case/Assert/AssertGuard/switch_t:output:0" input: "^case/Assert/AssertGuard/NoOp" device: "/device:CPU:0" 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" device: "/device:CPU:0" 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" device: "/device:CPU: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" device: "/device:CPU: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" device: "/device:CPU: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" device: "/device:CPU:0" 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" device: "/device:CPU: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" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/switch_t" op: "Identity" input: "case/cond/Switch:output_true:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/switch_f" op: "Identity" input: "case/cond/Switch:output_false:0" device: "/device:CPU: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" device: "/device:CPU:0" 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" device: "/device:CPU:0" 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" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/is_jpeg/Substr/pos" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/switch_f" device: "/device:CPU:0" 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/is_jpeg/Substr/len" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/switch_f" device: "/device:CPU:0" 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/is_jpeg/Substr" op: "Substr" input: "case/cond/is_jpeg/Substr/Switch:output_false:0" input: "case/cond/is_jpeg/Substr/pos:output:0" input: "case/cond/is_jpeg/Substr/len:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "unit" value { s: "BYTE" } } } node_def { name: "case/cond/is_jpeg/Substr/Switch" op: "Switch" input: "Reshape_1:output:0" input: "case/cond/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/is_jpeg/Equal/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/switch_f" device: "/device:CPU:0" 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/is_jpeg/Equal" op: "Equal" input: "case/cond/is_jpeg/Substr:output:0" input: "case/cond/is_jpeg/Equal/y:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "incompatible_shape_error" value { b: true } } } node_def { name: "case/cond/cond_jpeg/Switch" op: "Switch" input: "case/cond/is_jpeg/Equal:z:0" input: "case/cond/is_jpeg/Equal:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/switch_t" op: "Identity" input: "case/cond/cond_jpeg/Switch:output_true:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/switch_f" op: "Identity" input: "case/cond/cond_jpeg/Switch:output_false:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/pred_id" op: "Identity" input: "case/cond/is_jpeg/Equal:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/DecodeJpeg" op: "DecodeJpeg" input: "case/cond/cond_jpeg/DecodeJpeg/Switch:output_true:0" input: "^case/Assert/AssertGuard/Merge" device: "/device:CPU:0" 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/cond_jpeg/DecodeJpeg/Switch" op: "Switch" input: "case/cond/is_jpeg/Substr/Switch:output_false:0" input: "case/cond/cond_jpeg/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/cond_jpeg/decode_image/Substr/pos" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/Substr/len" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/Substr" op: "Substr" input: "case/cond/cond_jpeg/decode_image/Substr/Switch:output_false:0" input: "case/cond/cond_jpeg/decode_image/Substr/pos:output:0" input: "case/cond/cond_jpeg/decode_image/Substr/len:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "unit" value { s: "BYTE" } } } node_def { name: "case/cond/cond_jpeg/decode_image/Substr/Switch" op: "Switch" input: "case/cond/is_jpeg/Substr/Switch:output_false:0" input: "case/cond/cond_jpeg/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/cond_jpeg/decode_image/is_jpeg/Substr/pos" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/is_jpeg/Substr/len" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/is_jpeg/Substr" op: "Substr" input: "case/cond/cond_jpeg/decode_image/Substr/Switch:output_false:0" input: "case/cond/cond_jpeg/decode_image/is_jpeg/Substr/pos:output:0" input: "case/cond/cond_jpeg/decode_image/is_jpeg/Substr/len:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "unit" value { s: "BYTE" } } } node_def { name: "case/cond/cond_jpeg/decode_image/is_jpeg/Equal/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/is_jpeg/Equal" op: "Equal" input: "case/cond/cond_jpeg/decode_image/is_jpeg/Substr:output:0" input: "case/cond/cond_jpeg/decode_image/is_jpeg/Equal/y:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "incompatible_shape_error" value { b: true } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/Switch" op: "Switch" input: "case/cond/cond_jpeg/decode_image/is_jpeg/Equal:z:0" input: "case/cond/cond_jpeg/decode_image/is_jpeg/Equal:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/switch_t" op: "Identity" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/Switch:output_true:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/switch_f" op: "Identity" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/Switch:output_false:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/pred_id" op: "Identity" input: "case/cond/cond_jpeg/decode_image/is_jpeg/Equal:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/check_jpeg_channels/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/switch_t" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/check_jpeg_channels/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/switch_t" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/check_jpeg_channels" op: "NotEqual" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/check_jpeg_channels/x:output:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/check_jpeg_channels/y:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "incompatible_shape_error" value { b: true } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/Assert/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/switch_t" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/Assert/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/switch_t" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/Assert/Assert" op: "Assert" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/check_jpeg_channels:z:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/Assert/Assert/data_0:output:0" device: "/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/DecodeJpeg" op: "DecodeJpeg" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/DecodeJpeg/Switch:output_true:0" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/Assert/Assert" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/DecodeJpeg/Switch" op: "Switch" input: "case/cond/cond_jpeg/decode_image/Substr/Switch:output_false:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/Identity" op: "Identity" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/DecodeJpeg:image:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_UINT8 } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/is_png/Substr/pos" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/is_png/Substr/len" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/is_png/Substr" op: "Substr" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/is_png/Substr/Switch:output_false:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/is_png/Substr/pos:output:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/is_png/Substr/len:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "unit" value { s: "BYTE" } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/is_png/Substr/Switch" op: "Switch" input: "case/cond/cond_jpeg/decode_image/Substr/Switch:output_false:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/is_png/Equal/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/is_png/Equal" op: "Equal" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/is_png/Substr:output:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/is_png/Equal/y:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "incompatible_shape_error" value { b: true } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/Switch" op: "Switch" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/is_png/Equal:z:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/is_png/Equal:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/switch_t" op: "Identity" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/Switch:output_true:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/switch_f" op: "Identity" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/Switch:output_false:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/pred_id" op: "Identity" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/is_png/Equal:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/DecodePng" op: "DecodePng" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/DecodePng/Switch:output_true:0" input: "^case/Assert/AssertGuard/Merge" device: "/device:CPU:0" attr { key: "channels" value { i: 3 } } attr { key: "dtype" value { type: DT_UINT8 } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/DecodePng/Switch" op: "Switch" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/is_png/Substr/Switch:output_false:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/Identity" op: "Identity" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/DecodePng:image:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_UINT8 } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/is_gif/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/is_gif" op: "Equal" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/is_gif/Switch_1:output_false:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/is_gif/y:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "incompatible_shape_error" value { b: true } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/is_gif/Switch" op: "Switch" input: "case/cond/cond_jpeg/decode_image/Substr:output:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@case/cond/cond_jpeg/decode_image/Substr" } } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/is_gif/Switch_1" op: "Switch" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/is_gif/Switch:output_false:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@case/cond/cond_jpeg/decode_image/Substr" } } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Switch" op: "Switch" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/is_gif:z:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/is_gif:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" op: "Identity" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Switch:output_true:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" op: "Identity" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Switch:output_false:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/pred_id" op: "Identity" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/is_gif:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels" op: "NotEqual" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels/x:output:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels/y:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "incompatible_shape_error" value { b: true } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1" op: "NotEqual" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/x:output:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1/y:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "incompatible_shape_error" value { b: true } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/LogicalAnd" op: "LogicalAnd" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels:z:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_gif_channels_1:z:0" device: "/device:CPU:0" } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_t" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Assert" op: "Assert" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/LogicalAnd:z:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Assert/data_0:output:0" device: "/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif" op: "DecodeGif" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch_1:output_true:0" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert/Assert" device: "/device:CPU:0" } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch" op: "Switch" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/is_png/Substr/Switch:output_false:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch_1" op: "Switch" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch:output_false:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Identity" op: "Identity" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif:image:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_UINT8 } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Substr/pos" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Substr/len" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Substr" op: "Substr" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Substr/Switch:output_false:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Substr/pos:output:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Substr/len:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "unit" value { s: "BYTE" } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Substr/Switch" op: "Switch" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/DecodeGif/Switch:output_false:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "_class" value { list { s: "loc:@Reshape_1" } } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/is_bmp/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/is_bmp" op: "Equal" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Substr:output:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/is_bmp/y:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_STRING } } attr { key: "incompatible_shape_error" value { b: true } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert" op: "Assert" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/is_bmp:z:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert/data_0:output:0" device: "/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_channels/x" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_channels/y" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_channels" op: "NotEqual" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_channels/x:output:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_channels/y:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "incompatible_shape_error" value { b: true } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Const" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Assert/data_0" op: "Const" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/switch_f" device: "/device:CPU:0" 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/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Assert" op: "Assert" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/check_channels:z:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Assert/data_0:output:0" device: "/device:CPU:0" attr { key: "T" value { list { type: DT_STRING } } } attr { key: "summarize" value { i: 3 } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/DecodeBmp" op: "DecodeBmp" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Substr/Switch:output_false:0" input: "^case/Assert/AssertGuard/Merge" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert" input: "^case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Assert_2/Assert" device: "/device:CPU:0" attr { key: "channels" value { i: 0 } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Identity_1" op: "Identity" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/DecodeBmp:image:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_UINT8 } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Merge" op: "Merge" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Identity_1:output:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Identity:output:0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/Merge" op: "Merge" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/cond_gif/Merge:output:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/Identity:output:0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } } node_def { name: "case/cond/cond_jpeg/decode_image/cond_jpeg/Merge" op: "Merge" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/cond_png/Merge:output:0" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/Identity:output:0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } } node_def { name: "case/cond/cond_jpeg/Merge" op: "Merge" input: "case/cond/cond_jpeg/decode_image/cond_jpeg/Merge:output:0" input: "case/cond/cond_jpeg/DecodeJpeg:image:0" device: "/device:CPU: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/cond_jpeg/Merge:output:0" input: "case/cond/DecodeRaw:output:0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_UINT8 } } } node_def { name: "SparseToDense/default_value" op: "Const" device: "/device:CPU:0" 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" op: "SparseToDense" input: "ParseSingleExample/ParseSingleExample:sparse_indices:0" input: "ParseSingleExample/ParseSingleExample:sparse_shapes:0" input: "ParseSingleExample/ParseSingleExample:sparse_values:0" input: "SparseToDense/default_value:output:0" device: "/device:CPU: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_1/default_value" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node_def { name: "SparseToDense_1" op: "SparseToDense" input: "ParseSingleExample/ParseSingleExample:sparse_indices:3" input: "ParseSingleExample/ParseSingleExample:sparse_shapes:3" input: "ParseSingleExample/ParseSingleExample:sparse_values:3" input: "SparseToDense_1/default_value:output:0" device: "/device:CPU: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_2/default_value" op: "Const" device: "/device:CPU:0" 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/ParseSingleExample:sparse_indices:4" input: "ParseSingleExample/ParseSingleExample:sparse_shapes:4" input: "ParseSingleExample/ParseSingleExample:sparse_values:4" input: "SparseToDense_2/default_value:output:0" device: "/device:CPU: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" device: "/device:CPU:0" 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/ParseSingleExample:sparse_values:9" input: "ExpandDims/dim:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node_def { name: "ExpandDims_1/dim" op: "Const" device: "/device:CPU:0" 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/ParseSingleExample:sparse_values:7" input: "ExpandDims_1/dim:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node_def { name: "ExpandDims_2/dim" op: "Const" device: "/device:CPU:0" 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/ParseSingleExample:sparse_values:8" input: "ExpandDims_2/dim:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node_def { name: "ExpandDims_3/dim" op: "Const" device: "/device:CPU:0" 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/ParseSingleExample:sparse_values:6" input: "ExpandDims_3/dim:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tdim" value { type: DT_INT32 } } } node_def { name: "concat/axis" op: "Const" device: "/device:CPU:0" 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" device: "/device:CPU: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/perm" op: "Const" device: "/device:CPU:0" 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\000\000\000\000" } } } } node_def { name: "transpose_0" op: "Transpose" input: "concat:output:0" input: "transpose/perm:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "Tperm" value { type: DT_INT32 } } } node_def { name: "SparseToDense_3/default_value" op: "Const" device: "/device:CPU:0" 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/ParseSingleExample:sparse_indices:5" input: "ParseSingleExample/ParseSingleExample:sparse_shapes:5" input: "ParseSingleExample/ParseSingleExample:sparse_values:5" input: "SparseToDense_3/default_value:output:0" device: "/device:CPU: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" device: "/device:CPU:0" 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/ParseSingleExample:sparse_indices:14" input: "ParseSingleExample/ParseSingleExample:sparse_shapes:14" input: "ParseSingleExample/ParseSingleExample:sparse_values:14" input: "SparseToDense_4/default_value:output:0" device: "/device:CPU: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" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node_def { name: "SparseToDense_5" op: "SparseToDense" input: "ParseSingleExample/ParseSingleExample:sparse_indices:12" input: "ParseSingleExample/ParseSingleExample:sparse_shapes:12" input: "ParseSingleExample/ParseSingleExample:sparse_values:12" input: "SparseToDense_5/default_value:output:0" device: "/device:CPU: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_6/default_value" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node_def { name: "SparseToDense_6" op: "SparseToDense" input: "ParseSingleExample/ParseSingleExample:sparse_indices:13" input: "ParseSingleExample/ParseSingleExample:sparse_shapes:13" input: "ParseSingleExample/ParseSingleExample:sparse_values:13" input: "SparseToDense_6/default_value:output:0" device: "/device:CPU: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_7/default_value" op: "Const" device: "/device:CPU:0" 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_7" op: "SparseToDense" input: "ParseSingleExample/ParseSingleExample:sparse_indices:15" input: "ParseSingleExample/ParseSingleExample:sparse_shapes:15" input: "ParseSingleExample/ParseSingleExample:sparse_values:15" input: "SparseToDense_7/default_value:output:0" device: "/device:CPU: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_8/default_value" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node_def { name: "SparseToDense_8" op: "SparseToDense" input: "ParseSingleExample/ParseSingleExample:sparse_indices:11" input: "ParseSingleExample/ParseSingleExample:sparse_shapes:11" input: "ParseSingleExample/ParseSingleExample:sparse_values:11" input: "SparseToDense_8/default_value:output:0" device: "/device:CPU: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/LookupTableFindV2" op: "LookupTableFindV2" input: "hash_table_lookup_lookuptablefindv2_placeholder" input: "SparseToDense_8:dense:0" input: "hash_table_lookup_lookuptablefindv2_placeholder_1" device: "/device:CPU:0" attr { key: "Tin" value { type: DT_STRING } } attr { key: "Tout" value { type: DT_INT64 } } } node_def { name: "hash_table_1_Lookup/LookupTableFindV2" op: "LookupTableFindV2" input: "hash_table_1_lookup_lookuptablefindv2_placeholder" input: "SparseToDense_8:dense:0" input: "hash_table_1_lookup_lookuptablefindv2_placeholder_1" device: "/device:CPU:0" attr { key: "Tin" value { type: DT_STRING } } attr { key: "Tout" value { type: DT_INT64 } } } node_def { name: "Maximum" op: "Maximum" input: "hash_table_Lookup/LookupTableFindV2:values:0" input: "hash_table_1_Lookup/LookupTableFindV2:values:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } } node_def { name: "Shape" op: "Shape" input: "Maximum:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "out_type" value { type: DT_INT32 } } } node_def { name: "Const" op: "Const" device: "/device:CPU:0" 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" device: "/device:CPU: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_2/y" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node_def { name: "Equal_2" op: "Equal" input: "Prod:output:0" input: "Equal_2/y:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "incompatible_shape_error" value { b: true } } } node_def { name: "cond/Switch" op: "Switch" input: "Equal_2:z:0" input: "Equal_2:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond/switch_t" op: "Identity" input: "cond/Switch:output_true:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond/switch_f" op: "Identity" input: "cond/Switch:output_false:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond/pred_id" op: "Identity" input: "Equal_2:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond/SparseToDense/default_value" op: "Const" input: "^cond/switch_t" device: "/device:CPU:0" 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" device: "/device:CPU: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/ParseSingleExample:sparse_indices:10" input: "cond/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@ParseSingleExample/ParseSingleExample" } } } } node_def { name: "cond/SparseToDense/Switch_1" op: "Switch" input: "ParseSingleExample/ParseSingleExample:sparse_shapes:10" input: "cond/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@ParseSingleExample/ParseSingleExample" } } } } node_def { name: "cond/SparseToDense/Switch_2" op: "Switch" input: "ParseSingleExample/ParseSingleExample:sparse_values:10" input: "cond/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@ParseSingleExample/ParseSingleExample" } } } } node_def { name: "cond/Switch_1" op: "Switch" input: "Maximum:z:0" input: "cond/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Maximum" } } } } node_def { name: "cond/Merge" op: "Merge" input: "cond/Switch_1:output_false:0" input: "cond/SparseToDense:dense:0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "SparseToDense_9/default_value" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_STRING } } attr { key: "value" value { tensor { dtype: DT_STRING tensor_shape { } string_val: "" } } } } node_def { name: "SparseToDense_9" op: "SparseToDense" input: "ParseSingleExample/ParseSingleExample:sparse_indices:2" input: "ParseSingleExample/ParseSingleExample:sparse_shapes:2" input: "ParseSingleExample/ParseSingleExample:sparse_values:2" input: "SparseToDense_9/default_value:output:0" device: "/device:CPU: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_2_Lookup/LookupTableFindV2" op: "LookupTableFindV2" input: "hash_table_2_lookup_lookuptablefindv2_placeholder" input: "SparseToDense_9:dense:0" input: "hash_table_2_lookup_lookuptablefindv2_placeholder_1" device: "/device:CPU:0" attr { key: "Tin" value { type: DT_STRING } } attr { key: "Tout" value { type: DT_INT64 } } } node_def { name: "hash_table_3_Lookup/LookupTableFindV2" op: "LookupTableFindV2" input: "hash_table_3_lookup_lookuptablefindv2_placeholder" input: "SparseToDense_9:dense:0" input: "hash_table_3_lookup_lookuptablefindv2_placeholder_1" device: "/device:CPU:0" attr { key: "Tin" value { type: DT_STRING } } attr { key: "Tout" value { type: DT_INT64 } } } node_def { name: "Maximum_1" op: "Maximum" input: "hash_table_2_Lookup/LookupTableFindV2:values:0" input: "hash_table_3_Lookup/LookupTableFindV2:values:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } } node_def { name: "Shape_1" op: "Shape" input: "Maximum_1:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "out_type" value { type: DT_INT32 } } } node_def { name: "Const_1" op: "Const" device: "/device:CPU:0" 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_1" op: "Prod" input: "Shape_1:output:0" input: "Const_1:output:0" device: "/device:CPU: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_3/y" op: "Const" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 0 } } } } node_def { name: "Equal_3" op: "Equal" input: "Prod_1:output:0" input: "Equal_3/y:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } attr { key: "incompatible_shape_error" value { b: true } } } node_def { name: "cond_1/Switch" op: "Switch" input: "Equal_3:z:0" input: "Equal_3:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond_1/switch_t" op: "Identity" input: "cond_1/Switch:output_true:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond_1/switch_f" op: "Identity" input: "cond_1/Switch:output_false:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond_1/pred_id" op: "Identity" input: "Equal_3:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond_1/SparseToDense/default_value" op: "Const" input: "^cond_1/switch_t" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT64 } } attr { key: "value" value { tensor { dtype: DT_INT64 tensor_shape { } int64_val: 0 } } } } node_def { name: "cond_1/SparseToDense" op: "SparseToDense" input: "cond_1/SparseToDense/Switch:output_true:0" input: "cond_1/SparseToDense/Switch_1:output_true:0" input: "cond_1/SparseToDense/Switch_2:output_true:0" input: "cond_1/SparseToDense/default_value:output:0" device: "/device:CPU: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_1/SparseToDense/Switch" op: "Switch" input: "ParseSingleExample/ParseSingleExample:sparse_indices:1" input: "cond_1/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@ParseSingleExample/ParseSingleExample" } } } } node_def { name: "cond_1/SparseToDense/Switch_1" op: "Switch" input: "ParseSingleExample/ParseSingleExample:sparse_shapes:1" input: "cond_1/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@ParseSingleExample/ParseSingleExample" } } } } node_def { name: "cond_1/SparseToDense/Switch_2" op: "Switch" input: "ParseSingleExample/ParseSingleExample:sparse_values:1" input: "cond_1/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@ParseSingleExample/ParseSingleExample" } } } } node_def { name: "cond_1/Switch_1" op: "Switch" input: "Maximum_1:z:0" input: "cond_1/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT64 } } attr { key: "_class" value { list { s: "loc:@Maximum_1" } } } } node_def { name: "cond_1/Merge" op: "Merge" input: "cond_1/Switch_1:output_false:0" input: "cond_1/SparseToDense:dense:0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_INT64 } } } node_def { name: "Cast" op: "Cast" input: "SparseToDense_4:dense:0" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "Truncate" value { b: false } } } node_def { name: "Shape_2" op: "Shape" input: "case/cond/Merge:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_UINT8 } } attr { key: "out_type" value { type: DT_INT32 } } } node_def { name: "strided_slice/stack" op: "Const" device: "/device:CPU:0" 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" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { dim { size: 1 } } int_val: 2 } } } } node_def { name: "strided_slice/stack_2" op: "Const" device: "/device:CPU:0" 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_0" op: "StridedSlice" input: "Shape_2:output:0" input: "strided_slice/stack:output:0" input: "strided_slice/stack_1:output:0" input: "strided_slice/stack_2:output:0" device: "/device:CPU:0" attr { key: "Index" value { type: DT_INT32 } } attr { key: "T" value { type: DT_INT32 } } 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_def { name: "Shape_3" op: "Shape" input: "SparseToDense_7:dense:0" device: "/device:CPU: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" device: "/device:CPU:0" 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" device: "/device:CPU:0" 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" device: "/device:CPU:0" 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_3: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" device: "/device:CPU: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" device: "/device:CPU:0" 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" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "cond_2/Switch" op: "Switch" input: "Greater:z:0" input: "Greater:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond_2/switch_t" op: "Identity" input: "cond_2/Switch:output_true:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond_2/switch_f" op: "Identity" input: "cond_2/Switch:output_false:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond_2/pred_id" op: "Identity" input: "Greater:z:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_BOOL } } } node_def { name: "cond_2/Switch_1" op: "Switch" input: "SparseToDense_7:dense:0" input: "cond_2/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@SparseToDense_7" } } } } node_def { name: "cond_2/Shape" op: "Shape" input: "cond_2/Shape/Switch:output_false:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "out_type" value { type: DT_INT32 } } } node_def { name: "cond_2/Shape/Switch" op: "Switch" input: "transpose_0:y:0" input: "cond_2/pred_id:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "_class" value { list { s: "loc:@transpose" } } } } node_def { name: "cond_2/strided_slice/stack" op: "Const" input: "^cond_2/switch_f" device: "/device:CPU:0" 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_2/strided_slice/stack_1" op: "Const" input: "^cond_2/switch_f" device: "/device:CPU:0" 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_2/strided_slice/stack_2" op: "Const" input: "^cond_2/switch_f" device: "/device:CPU:0" 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_2/strided_slice" op: "StridedSlice" input: "cond_2/Shape:output:0" input: "cond_2/strided_slice/stack:output:0" input: "cond_2/strided_slice/stack_1:output:0" input: "cond_2/strided_slice/stack_2:output:0" device: "/device:CPU: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_2/ones/Less/y" op: "Const" input: "^cond_2/switch_f" device: "/device:CPU:0" attr { key: "dtype" value { type: DT_INT32 } } attr { key: "value" value { tensor { dtype: DT_INT32 tensor_shape { } int_val: 1000 } } } } node_def { name: "cond_2/ones/Less" op: "Less" input: "cond_2/strided_slice:output:0" input: "cond_2/ones/Less/y:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_INT32 } } } node_def { name: "cond_2/ones/packed" op: "Pack" input: "cond_2/strided_slice:output:0" device: "/device:CPU:0" attr { key: "N" value { i: 1 } } attr { key: "T" value { type: DT_INT32 } } attr { key: "axis" value { i: 0 } } } node_def { name: "cond_2/ones/Const" op: "Const" input: "^cond_2/switch_f" device: "/device:CPU:0" 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_2/ones" op: "Fill" input: "cond_2/ones/packed:output:0" input: "cond_2/ones/Const:output:0" device: "/device:CPU:0" attr { key: "T" value { type: DT_FLOAT } } attr { key: "index_type" value { type: DT_INT32 } } } node_def { name: "cond_2/Merge" op: "Merge" input: "cond_2/ones:output:0" input: "cond_2/Switch_1:output_true:0" device: "/device:CPU:0" attr { key: "N" value { i: 2 } } attr { key: "T" value { type: DT_FLOAT } } } node_def { name: "Cast_1" op: "Cast" input: "SparseToDense_6:dense:0" device: "/device:CPU:0" attr { key: "DstT" value { type: DT_BOOL } } attr { key: "SrcT" value { type: DT_INT64 } } attr { key: "Truncate" value { b: false } } } ret { key: "case_cond_merge" value: "case/cond/Merge:output:0" } ret { key: "cast" value: "Cast:y:0" } ret { key: "cast_1" value: "Cast_1:y:0" } ret { key: "cond_1_merge" value: "cond_1/Merge:output:0" } ret { key: "cond_2_merge" value: "cond_2/Merge:output:0" } ret { key: "cond_merge" value: "cond/Merge:output: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" value: "SparseToDense:dense:0" } ret { key: "sparsetodense_1" value: "SparseToDense_1:dense:0" } ret { key: "sparsetodense_2" value: "SparseToDense_2:dense:0" } ret { key: "sparsetodense_3" value: "SparseToDense_3:dense:0" } ret { key: "sparsetodense_5" value: "SparseToDense_5:dense:0" } ret { key: "strided_slice" value: "strided_slice_0:output:0" } ret { key: "transpose" value: "transpose_0:y:0" } attr { key: "_disable_call_shape_inference" value { b: true } } arg_attr { value { } } arg_attr { key: 1 value { } } arg_attr { key: 2 value { } } arg_attr { key: 3 value { } } arg_attr { key: 4 value { } } arg_attr { key: 5 value { } } arg_attr { key: 6 value { } } arg_attr { key: 7 value { } } arg_attr { key: 8 value { } } } function { signature { name: "__inference_tf_data_experimental_parallel_interleave__45" input_arg { name: "args_0" type: DT_STRING } output_arg { name: "identity" type: DT_VARIANT } is_stateful: true control_output: "TensorSliceDataset" } node_def { name: "flat_filenames/shape" op: "Const" attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } 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: "flat_filenames" op: "Reshape" input: "args_0" input: "flat_filenames/shape:output:0" attr { key: "T" value { type: DT_STRING } } attr { key: "Tshape" value { type: DT_INT32 } } attr { key: "_output_shapes" value { list { shape { dim { size: 1 } } } } } } node_def { name: "TensorSliceDataset" op: "TensorSliceDataset" input: "flat_filenames:output:0" attr { key: "Toutput_types" value { list { type: DT_STRING } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "output_shapes" value { list { shape { } } } } } node_def { name: "FlatMapDataset" op: "FlatMapDataset" input: "TensorSliceDataset:handle:0" attr { key: "Targuments" value { list { } } } attr { key: "_output_shapes" value { list { shape { } } } } attr { key: "f" value { func { name: "__inference_Dataset_flat_map_read_one_file_42" } } } attr { key: "output_shapes" value { list { shape { } } } } attr { key: "output_types" value { list { type: DT_STRING } } } } node_def { name: "Identity" op: "Identity" input: "FlatMapDataset:handle:0" input: "^TensorSliceDataset" attr { key: "T" value { type: DT_VARIANT } } attr { key: "_output_shapes" value { list { shape { } } } } } ret { key: "identity" value: "Identity:output:0" } attr { key: "_input_shapes" value { list { shape { } } } } control_ret { key: "TensorSliceDataset" value: "TensorSliceDataset" } arg_attr { value { attr { key: "_user_specified_name" value { s: "args_0" } } } } } function { signature { name: "__inference_Dataset_flat_map_read_one_file_42" input_arg { name: "args_0" type: DT_STRING } output_arg { name: "identity" type: DT_VARIANT } is_stateful: true control_output: "TFRecordDataset" } node_def { name: "compression_type" 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: "" } } } } node_def { name: "buffer_size" 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: 8000000 } } } } node_def { name: "TFRecordDataset" op: "TFRecordDataset" input: "args_0" input: "compression_type:output:0" input: "buffer_size:output:0" attr { key: "_output_shapes" value { list { shape { } } } } } node_def { name: "Identity" op: "Identity" input: "TFRecordDataset:handle:0" input: "^TFRecordDataset" attr { key: "T" value { type: DT_VARIANT } } attr { key: "_output_shapes" value { list { shape { } } } } } ret { key: "identity" value: "Identity:output:0" } attr { key: "_input_shapes" value { list { shape { } } } } control_ret { key: "TFRecordDataset" value: "TFRecordDataset" } arg_attr { value { attr { key: "_user_specified_name" value { s: "args_0" } } } } } } versions { producer: 134 min_consumer: 12 }